私はこれに類似したクエリを持っている:最小の結果が0のMySQLフィールドからどのように減算するか?
UPDATE mytable SET count = count - 2
数2は可変です。フィールドカウントは決してゼロより小さくなることはありません。
どうすればよいですか?対応
UPDATE mytable SET count = case when count >= 2 then count - 2 else 0 end
ANSI SQL、すなわち、それは基本的に任意のDBMS製品で実行されます:
ありがとうございました!できます。 – Z0q