使用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个单独的查询。 但是这可以是使用单个查询完成..
答案 0 :(得分:0)
您的查询将是
INSERT INTO newTable (col1, col2, col3) SELECT column1, column2, column3 FROM oldTable.
因为您要确定要插入数据的列名称。因此,甚至无需提及日期栏。
编辑:
假设您需要仅将数据插入“日期”列,那么您可以执行类似的操作
您的查询将是(当日期列数据不来自另一个表时)
INSERT INTO newTable (date) VALUES dateVALUE
BR的