我需要将其他表中的“date”列添加到我的db中的另一个表中。
第一张表:
id date
1 01/01/2010
2 02/01/2010
第二个表格(我需要插入“日期”):
id date
1
2
第二个表是我需要从第一个表中插入“date”的地方,其中两个ID都相同。
目前我所拥有的是此查询返回语法错误:
INSERT INTO Table2 A (date)
SELECT date FROM Table1 B
WHERE A.id = B.id
我该如何解决这个问题?
答案 0 :(得分:0)
我想你想要一个update
:
update table2 a join
table1 b
on a.id = b.id
set a.date = b.date;
您需要确保该列存在于第二个表中。如果不是,您可以使用类似alter table table2 add column date date
的内容添加它。