在 Postgres 增加一个值

我对 Postgres 还是个新手。我想在 postgres 表中的一个字段中获取一个值(一个整数) ,并将其递增1。例如,如果表“ total”有2列,“ name”和“ total”,而 Bill 有203列,那么我将使用什么样的 SQL 语句来将 Bill 的 total 移动到204列?

172982 次浏览
UPDATE totals
SET total = total + 1
WHERE name = 'bill';

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

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