我正在将我们的模型迁移到postgresql以获取FTS和数据完整性
update myschema.counters set counter_count= (counter_count+1) where counter_id =?
在mysql中按预期工作,但在postgres中每次递增2次?这是一个简单的int字段我相信,我没有任何特别的事情。
答案 0 :(得分:1)
您应该使用sequence填充值。
CREATE SEQUENCE counter_seq START 1;
UPDATE myschema.counters
SET counter_count = NEXTVAL('counter_seq')
WHERE counter_id = ?