1
我有2個表爲:加入和更新同一列的SQL Server
表A:
ID Value
1 A
2 B
表B:
Rank Value
12 A
13 B
我需要在加入這兩個表值列,更新表B的值列與TableA的ID列。所以導致表B將是:
Rank Value
12 1
13 2
我使用SQL Server 2008
我有2個表爲:加入和更新同一列的SQL Server
表A:
ID Value
1 A
2 B
表B:
Rank Value
12 A
13 B
我需要在加入這兩個表值列,更新表B的值列與TableA的ID列。所以導致表B將是:
Rank Value
12 1
13 2
我使用SQL Server 2008
使用update
與join
:
update b
set b.value = a.id
from tableb b
join tablea a on b.value = a.value
在SQL Server中,可以用做這個210在update
。你的情況的具體語法是:
update b
set value = a.id
from tableb b join
tablea a
on b.value = a.value;
什麼樣的數據類型是TableB中的Value? – christiandev
所有列數據類型都是varchar(50) – Cannon