database - 在 REPLACE 语句中是否存在 ON CONCLICT 发生的情况?
问题描述
我想知道是否有任何情况下我们可以管理可能发生在INSERT OR REPLACE
(或只是REPLACE
)中的冲突。我刚刚看到一个朋友的代码片段,例如:
INSERT OR REPLACE table(params) VALUES(values) ON CONFLICT(key) DO UPDATE SET param=value ...
不REPLACE
隐含地管理冲突吗?有这个UPDATE
条款真的有必要还是多余?
解决方案
我刚刚意识到REPLACE
在执行INSERT
. 所以我想我必须坚持下去,INSERT ... ON CONFLICT DO UPDATE
因为我还需要维护旧数据。
推荐阅读
- python - 如何从 Python 编辑器向表中添加值?
- jquery - 如何使用 jQuery 打开 Bootstrap 4 模式对话框
- python - /usr/bin/python3:错误的解释器;如何让python3再次工作?
- for-loop - 内条着色只要在母条 Amibroker AFL 范围内
- c# - HP 扫描仪在 C# 程序中无法正常工作
- python - 验证损失或模型评估
- performance - invlpg 指令的时钟周期
- android - 在 Android Studio 中,如何在不连接互联网的情况下保持同步?
- python-3.x - 如何用嵌套的for循环制作梯形?
- bash - 使用 bash 删除部分文件名