Postgres JSON Upsert版本冲突

时间:2016-06-10 17:19:42

标签: sql json postgresql

我正在尝试编写一个相当复杂的Postgres查询,但遇到了一些麻烦。

我有一个名为数据JSON列的表格。其中,始终有唯一的id字段(字符串),以及version字段(数字)。基本上我想写一个处理三种情况的查询:

Image of schema

  1. 如果数据id尚不存在,请插入新行

  2. 如果数据id存在且数据version = oldVersion随后会使用新数据进行更新。

  3. 如果数据id存在且数据version != oldVersion查询失败并显示错误。

0 个答案:

没有答案