Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 是否存在在REPLACE语句中发生onconclit的场景?_Database_Replace - Fatal编程技术网

Database 是否存在在REPLACE语句中发生onconclit的场景?

Database 是否存在在REPLACE语句中发生onconclit的场景?,database,replace,Database,Replace,我想知道是否有任何情况下,我们可以管理插入或替换(或只是替换)中可能发生的冲突。我刚刚看到一个朋友的代码片段,例如: INSERT OR REPLACE table(params) VALUES(values) ON CONFLICT(key) DO UPDATE SET param=value ... REPLACE是否隐式管理冲突?是否真的有必要使用UPDATE子句,还是它是多余的?我刚刚意识到REPLACE在执行INSERT之前会删除记录。所以我想我必须坚持使用INSERT。。。在发生冲

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

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

REPLACE
是否隐式管理冲突?是否真的有必要使用
UPDATE
子句,还是它是多余的?

我刚刚意识到
REPLACE
在执行
INSERT
之前会删除记录。所以我想我必须坚持使用
INSERT。。。在发生冲突时,请务必更新
,因为我还需要维护旧数据