我有
-- table_a --
id value
1 a
2 b
3 c
-- table_b --
id value
1 NULL
2 NULL
3 NULL
4 d
5 e
6 f
7 g
我希望result set看起來像
-- result_set --
id value
1 a
2 b
3 c
4 d
5 e
6 f
7 g
我知道我可以做一個
UPDATE table_b SET value =
CASE
WHEN id = 1 THEN 'a'
WHEN id = 2 THEN 'b'
WHEN id = 3 THEN 'c'
END;
但是,如果我有很多行要更新怎么辦?有自動的方法嗎?
uj5u.com熱心網友回復:
您可以在UPDATE陳述句中加入表:
UPDATE table_b b
SET value = a.value
FROM table_a a
WHERE a.id = b.id AND b.value IS NULL;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/410435.html
標籤:
