私は持ってい123 456 789
ますが、この値に置き換える方法がわかりません999 888 777
。置換する値が多いため、ケースごとに更新クエリを回避したい。
table_A
id
123
456
789
...
table_A
id
999
888
777
...
このタイプのクエリに代わるものが必要です。
UPDATE table_A
SET id=999
WHERE id=123
CASE
次のように を使用して実行できます。
UPDATE table_A
SET id = CASE
WHEN id = 123 THEN 999
WHEN id = 456 THEN 888
WHEN id = 789 THEN 777
END
case ステートメントを使用して更新を行うことができます。
こちらのドキュメントを参照してください。