试图绕过这个。我将数据发布到SQLite数据库并希望插入记录(如果它们不存在),并在满足某些要求时更新现有记录(基本上如果一个字段已更改值)。不确定如何做这样的事情。我已经看过使用ON DUPLICATE KEY的示例,但是当存在重复时基本上更新了记录。我还需要在更新前检查更改。
有什么想法吗?
答案 0 :(得分:0)
我们有两个选择:
1)在表创建SQL上使用“ ON CONFLICT”,在这种情况下,您应该使用“ ON CONFLICT REPLACE”;
2)在插入SQL上使用“ UPSER”,在这种情况下,您应该将“ ON CONFLICT(field)DO UPDATE SET ...”放进去。