-1
如何用sql server中的多個唯一值更新多列?如何使用sql server中的多個唯一值更新多列?
,如果我下面的方法需要手動鍵入1000行繼續...這是很難..下面給出
的樣本數據:(最多1000行需要更新)
UPDATE buid
SET Country_Code = CASE Business_Unit_ID
WHEN 5959 THEN CA
WHEN 930102 THEN US
WHEN 3737 THEN CN
.
.
.
.
.
.
END,
Country_NAME = CASE Business_Unit_ID
WHEN 5959 THEN Canada
WHEN 930102 THEN USA
WHEN 3737 THEN China
.
.
.
.
.
.
END
WHERE Business_Unit_ID IN (5959,
930102,
3737
.
.
.
.
.
除非你有一個表格,其中有'No'&'Country'或者其他類似的順序列表,以便將Business_Unit_ID映射到Country_Name,那麼這是不可能的。 –
@Ephraim你的意思是另一個表應該在那裏用這些值來獲取使用select查詢過濾的數據? – Rabi
確實...你想要加入一個國家代碼表,其中有列號,國家代碼,countryname或類似的東西。 – ZLK