将内容从一个表覆盖到现有表

时间:2018-10-08 19:39:13

标签: mysql copying

我有两个不同的表,两个表的名称,数据类型和大小都相同。

我的问题:

当我尝试将内容从一列复制到另一列时,

update Table1
set Column4 = (select Column1 from Table2);

我得到一个错误。 (子查询返回多行)

我的问题:

我是否可以采用与上面的代码类似的方式将内容从Table2复制到Table1?

1 个答案:

答案 0 :(得分:1)

使用Insert ... Select

Insert INTO Table1 (Column4)
SELECT Column1 FROM Table2