日期:2014-05-18  浏览次数:20444 次

如何用另一张表内容更新本表
UPDATE   tab1
SET   tab1.col_a   =   tab2.col_b
WHERE   tab1.id   =   tab2.id

根据id字段相连的两个表,如何用另一个表的字段更新本表?
以上语句在Sql查询分析器中错误。

------解决方案--------------------

UPDATE tab1
SET tab1.col_a = tab2.col_b
from tab1, tab2
WHERE tab1.id = tab2.id
------解决方案--------------------
UPDATE a
SET col_a = b.col_b
from
tab1 a,tab2 b
WHERE
a.id = b.id