使用“ ON CONFLICT”子句语义插入行的postgresql方式
||
在postgres中有一种简单的方法可以在sqlite中执行以下操作吗?
INSERT INTO foo (x, y, z) VALUES (1, 2, 3) ON CONFLICT replace;
我环顾四周,发现的解决方案是复杂的自定义函数。解决我的问题的另一种方法是
delete from foo where x=1; INSERT INTO foo (x, y, z) VALUES (1, 2, 3) ON CONFLICT replace;
在语义上不等效,但适用于我的情况。
如果不需要自定义函数,我只喜欢ON CONFLICT
规则。
没有找到相关结果
已邀请:
2 个回复
坝镰补翔奋
\'bar \'是将要插入或替换的值。 在旧版本中不起作用,您必须等待:-(
埃庐