特定の条件が満たされた場合にのみフィールド値を更新する UPDATE クエリを MySQL で実行することは可能ですか? このようなもの:
UPDATE test
SET
CASE
WHEN true
THEN field = 1
END
WHERE id = 123
言い換えると:
UPDATE test
SET
something = 1, /*field that always gets updated*/
CASE
WHEN true
THEN field = 1 /*field that should only get updated when condition is met*/
END
WHERE id = 123
これを行う適切な方法は何ですか?