根据列另一个表替换sql列值

时间:2012-09-03 13:00:29

标签: mapping sql-server-2008-r2

我有table1(col1,col2)和table2(col1,col2),如下所示/

table definitions

现在我需要将table1的col2值替换为table2中col1和col2的对应值。所以决赛桌应该是这样的。我们怎么能在查询中做到这一点??

Final table

1 个答案:

答案 0 :(得分:11)

我假设table1.col2和table2.col2具有相同的文本类型(?)

update table1 set table1.col2=table2.col2
from table1 
join table2 on (table1.col2=table2.col1)