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

Overwriting content from one table to existing table

我有两个不同的表,其中包含两个具有相同名称、数据类型和大小的列。

我的问题:

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

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

我收到一个错误。 (子查询returns多行)

我的问题:

有没有一种方法可以将 Table2 中的内容以类似于上面代码所示的方式复制到 Table1 中?

使用Insert ... Select

Insert INTO Table1 (Column4)
SELECT Column1 FROM Table2