PHP SQLITE - 如何有条件地插入新记录和更新现有记录


PHP SQLITE - How to insert new records and update existing records conditionally

试图解决这个问题。 我正在将数据发布到 SQLite 数据库,如果它们不存在,我想插入记录,如果满足某些要求(基本上如果一个字段更改了值),则更新现有记录。 不知道如何做这样的事情。 我见过使用 ON DUPLICATE KEY 的示例,但这基本上是在有重复键时更新记录。 我还需要在更新之前检查更改。

有什么想法吗?

我们有两个选择:

1)在表创建SQL上"冲突",在这种情况下你应该使用"关于冲突替换";

2)插入SQL上的"UPSER",在这种情况下,您应该输入"冲突(字段)做更新集..."