我有两张桌子:
表A:
ID Value
1 A
2 B
表B:
Rank Value
12 A
13 B
我需要在 Value 列上加入两个表,并使用TableA的ID列更新TableB的 Value 列。所以结果TableB将是:
Rank Value
12 1
13 2
我正在使用Sql Server 2008
答案 0 :(得分:2)
将update
与join
:
update b
set b.value = a.id
from tableb b
join tablea a on b.value = a.value
答案 1 :(得分:0)
在SQL Server中,您可以使用join
中的update
执行此操作。您的具体语法是:
update b
set value = a.id
from tableb b join
tablea a
on b.value = a.value;