1. ホーム
  2. postgresql

[解決済み] Postgresで値を増加させる

2022-05-17 18:55:55

質問

私はpostgresに少し慣れています。Postgresのテーブルのフィールドにある値(整数)を1つずつ増やしたいと思っています。例えば、テーブル 'totals' に 'name' と 'total' という2つの列があり、Bill の合計が 203 であった場合、Bill の合計を 204 にするために使用する SQL 文は何でしょうか?

どのように解決するのですか?

UPDATE totals 
   SET total = total + 1
WHERE name = 'bill';

現在の値が本当に203であることを確認したい場合(そして誤って再び増加させない)、別の条件を追加することもできます。

UPDATE totals 
   SET total = total + 1
WHERE name = 'bill'
  AND total = 203;