增加Postgres中的值

时间:2012-04-19 17:16:08

标签: postgresql increment

我对postgres有点新鲜。我想在postgres表中的一个字段中取一个值(这是一个整数)并将其递增一。例如,如果表'totals'有2列,'name'和'total',而Bill总共有203,那么为了将Bill的总数移到204,我将使用什么SQL语句?

1 个答案:

答案 0 :(得分:148)

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

如果你想确保当前值确实是203(并且不会意外地再次增加它),你还可以添加另一个条件:

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