我需要将其他表中的“日期”列添加到我的数据库中的另一个表中。
第一个表:
id date
1 01/01/2010
2 02/01/2010
第二个表(我需要在其中插入“日期”):
id date
1
2
第二个表是我需要从第一个表中插入“日期”的地方,其中两个 id 相同。
目前,我所拥有的是返回语法错误的查询:
INSERT INTO Table2 A (date)
SELECT date FROM Table1 B
WHERE A.id = B.id
我该如何解决这个问题?
最佳答案
我想你想要一个更新
:
update table2 a join
table1 b
on a.id = b.id
set a.date = b.date;
您需要确保该列存在于第二个表中。如果没有,您可以使用 alter table table2 add column date date
之类的方法添加它。
关于mysql - 将其他表中的列插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25162906/