将旧表中的额外内容复制到新表

时间:2014-02-14 19:08:06

标签: php mysql sql copy

使用with reference to this questions aswer我们将内容从一个表转移到另一个表,我怀疑的是,如果我们必须添加另一个列的值,而不是旧表中的那个,那么该如何进一步说明在新表中......

即:来自INSERT INTO newTable (col1, col2, col3)SELECT column1, column2, column3 FROM oldTable

INSERT INTO newTable (col1, col2, col3,date) SELECT column1, column2, column3 FROM oldTable

请注意,旧表中没有日期列,但应该在新表中。当然我们可以在id的帮助下包含插入查询,但它会成为2个单独的查询。 但是这可以是使用单个查询完成..

1 个答案:

答案 0 :(得分:0)

您的查询将是

    INSERT INTO newTable (col1, col2, col3) SELECT column1, column2, column3 FROM oldTable.

因为您要确定要插入数据的列名称。因此,甚至无需提及日期栏。

编辑:

假设您需要仅将数据插入“日期”列,那么您可以执行类似的操作

您的查询将是(当日期列数据不来自另一个表时)

    INSERT INTO newTable (date) VALUES dateVALUE

BR的