列にnullまたは入力とは異なる値がある場合、テーブルの列を更新する必要があります。
単一のSQLクエリでそれを行うことは可能ですか?私のdbはdb2です
以下を試してみましたが、変更がなくても更新中です。私はそれを望んでいません。
UPDATE ABC
SET AG = CASE
WHEN AG IS NULL
OR AG <> 1000010
THEN 1000010
ELSE AG
END,
P = CASE
WHEN P IS NULL
OR P <> 1235
THEN 1235
ELSE P
END
WHERE c = 607