我在表 col1
、 col2
中有两列,它们都是唯一索引的(col1是唯一的,col2也是唯一的)。
我需要在插入到这个表,使用 ON CONFLICT
语法和更新其他列,但我不能使用两个列在 conflict_target
子句。
它是有效的:
INSERT INTO table
...
ON CONFLICT ( col1 )
DO UPDATE
SET
-- update needed columns here
但是如何在几个栏目中做到这一点,比如:
...
ON CONFLICT ( col1, col2 )
DO UPDATE
SET
....