首页 > 解决方案 > 在 REPLACE 语句中是否存在 ON CONCLICT 发生的情况?

问题描述

我想知道是否有任何情况下我们可以管理可能发生在INSERT OR REPLACE(或只是REPLACE)中的冲突。我刚刚看到一个朋友的代码片段,例如:

INSERT OR REPLACE table(params) VALUES(values) ON CONFLICT(key) DO UPDATE SET param=value ...

REPLACE隐含地管理冲突吗?有这个UPDATE条款真的有必要还是多余?

标签: databasereplace

解决方案


我刚刚意识到REPLACE在执行INSERT. 所以我想我必须坚持下去,INSERT ... ON CONFLICT DO UPDATE因为我还需要维护旧数据。


推荐阅读