相关疑难解决方法(0)

在ON CONFLICT子句中使用多个conflict_target

我在表中两列col1,col2他们都是独一无二的索引(COL1是唯一的,因此是COL2).

我需要插入到这个表中,使用ON CONFLICT语法并更新其他列,但我不能同时使用两个列in conflict_target子句.

有用:

INSERT INTO table
...
ON CONFLICT ( col1 ) 
DO UPDATE 
SET 
-- update needed columns here
Run Code Online (Sandbox Code Playgroud)

但是如何为几个列执行此操作,如下所示:

...
ON CONFLICT ( col1, col2 )
DO UPDATE 
SET 
....
Run Code Online (Sandbox Code Playgroud)

postgresql upsert postgresql-9.5

70
推荐指数
4
解决办法
4万
查看次数

如何在Postgres中插入2列中的一列冲突?

upsert当表格中的2列中的一列发生冲突时,是否可以在Postgres 9.5中执行此操作.基本上我有2列,如果任何列抛出唯一约束违规,那么我想执行更新操作.

postgresql upsert postgresql-9.5

9
推荐指数
1
解决办法
3193
查看次数

标签 统计

postgresql ×2

postgresql-9.5 ×2

upsert ×2