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

Oli*_*ham 5 mapping sql-server-2008-r2

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

表定义

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

决赛桌

val*_*lex 11

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

update table1 set table1.col2=table2.col2
from table1 
join table2 on (table1.col2=table2.col1)
Run Code Online (Sandbox Code Playgroud)