【问题标题】:SQL syntax for select a column insert into an existing column from another table [closed]用于从另一个表中选择一个列插入现有列的 SQL 语法 [关闭]
【发布时间】:2012-10-23 05:34:57
【问题描述】:

如何在sql中选择一个列插入到另一个表中的现有列中?

【问题讨论】:

  • 您能否重新表述一下这个问题 - 目前尚不清楚您是想将一个值插入一个从另一个表中选择的表中,还是完全插入其他表中。
  • 您应该详细说明您的实际问题。如果这个特定场景的语法是你的问题,你应该只是 google!!

标签: sql select insert


【解决方案1】:

查询是mysql

insert into existing_table (column_name) select column_name from another_table;

【讨论】:

    【解决方案2】:

    首先,两列的 schema 应该相同,即如果您尝试从中复制值的列包含 DateTime 值,则目标列也应该接受 DateTime 值。

    那么答案就是:

    insert into targetTable (targetColumn) values ( select sourceColumn from sourceTable where predicate )
    

    【讨论】:

    • 谢谢。这正是我正在寻找的。​​span>
    • 在这种情况下,您可以随时将其标记为答案
    【解决方案3】:

    你可以试试这个

    insert into table1 (column) 
    values (select column from table2 where condition)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-28
      • 2017-11-13
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 2017-04-08
      相关资源
      最近更新 更多