返回PostgreSQL更新查询中的更新字段

时间:2016-10-05 21:16:47

标签: sql database postgresql

让我们说我有两种可能的客户端可能在一行上进行相同的更新查询,我想知道哪个客户端实际上赢了以防止竞争条件/同一个动作多次发生。

UPDATE查询是否可以返回在该操作期间实际更改的字段?

例如,如果我有以下查询,其中标识为8728的行包含字段has_payment_method=false

UPDATE organizations set has_payment_method = true where id = 8728; 

该查询将返回字段has_payment_method=true

如果我再次运行该查询,它将不返回任何字段(因为没有更新字段)。

这甚至可能吗?

0 个答案:

没有答案