Zwiększ wartość w Postgres

Jestem trochę nowy w postgres. Chcę wziąć wartość (która jest liczbą całkowitą) w polu w tabeli postgres i zwiększyć ją o jeden. Na przykład, jeśli tabela 'totals' miała Kolumny 2, 'name' I 'total', a Bill miał w sumie 203, co byłoby poleceniem SQL, którego użyłbym, aby przenieść Bill ' s total do 204?

Author: greatwitenorth, 2012-04-19

1 answers

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

Jeśli chcesz się upewnić, że bieżąca wartość rzeczywiście wynosi 203 (i nie przypadkowo zwiększyć ją ponownie) Możesz również dodać inny warunek:

UPDATE totals 
   SET total = total + 1
WHERE name = 'bill'
  AND total = 203;
 132
Author: a_horse_with_no_name,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-19 17:20:23