Увеличение значения в Postgres

Я немного новичок в postgres. Я хочу взять значение (которое является целым числом) в поле в таблице postgres и увеличить его на единицу. Например, если в таблице "итоги" было 2 столбца, " имя " и "Итого", а у Билла было всего 203, каким будет оператор SQL, который я бы использовал, чтобы переместить итог Билла в 204?

1 ответов


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

Если вы хотите убедиться, что текущее значение действительно 203 (и не случайно увеличить его снова) , вы также можете добавить другое условие:

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