增量Postgres的值(Increment a value in Postgres)

2019-06-23 19:17发布

我有点新的Postgres。 我想利用一个值(这是一个整数)的一个字段中一个postgres表并且由一个加一。 例如,如果表“汇总”有2列,“名”和“总”,和比尔共有203有,这将是我以比尔的总移动到204使用SQL语句?

Answer 1:

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

如果你想确保当前值确实是203(而不是无意中再次增加它),你也可以添加另一个条件:

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


文章来源: Increment a value in Postgres