一尘不染

PostgreSQL一次选择值并递增

sql

我正在寻找以下解决方案。我将数据存储在表中,以跟踪客户希望在数据库中使用的特殊增量号。这是他们内部使用的特殊号码。

我要选择的是自动在表格中递增此数字。因此,我没有其他交易的问题,该交易是由使用该系统的其他人使用相同的ID号码进行的。

因此,我想选择当前数字并立即将其增加一个,这样就不会重复。如果可能的话,我将如何去做?


阅读 175

收藏
2021-03-08

共1个答案

一尘不染

UPDATE the_table
SET the_column = the_column + 1
WHERE qualifier = X
RETURNING the_column;
2021-03-08