Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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