数据库

发布于 更新于

AI总结: 本文介绍了在数据库操作中使用INSERT语句处理冲突的方式,具体是通过ON CONFLICT子句来更新已存在的记录。该示例中,当column1出现冲突时,会更新column2的值为新的值。需要注意的是,column1必须具备唯一约束以保证冲突检测的有效性。

冲突时更新

INSERT INTO table_name(column1, column2) VALUES(value1, value2)  
ON CONFLICT(column1) DO UPDATE SET  
  column2 = excluded.column2;  

column1 需要有唯一约束