如何从另一个表中的数据更新一个表中的列

时间:2017-08-10 22:24:26

标签: sql left-join

我有这个

Table1   Table2
col1      col1
col2      col2
col3      col3

table1.col1现在为空,需要从table2.col1更新。

但条件应该是table1.col2数据与table2.col2中的数据匹配。

请建议。

由于

1 个答案:

答案 0 :(得分:0)

对于SQL Server,您可以使用:

Merge
    Table1 as TARGET
Using
    Table2 as SOURCE
On
    TARGET.col2 = SOURCE.col2
When MATCHED
    Then Update Set TARGET.col1 = SOURCE.col1