最佳答案
我以前从未见过在 SQL 中使用的语法 INSERT OR REPLACE INTO names (id, name) VALUES (1, "John")
,我想知道为什么它比 UPDATE names SET name = "John" WHERE id = 1
更好。有没有什么好的理由用一个来代替另一个。这种语法是特定于 SQLite 的吗?