I've never seen the syntax INSERT OR REPLACE INTO names (id, name) VALUES (1, "John")
used in SQL before, and I was wondering why it's better than UPDATE names SET name = "John" WHERE id = 1
. Is there any good reason to use one over the other. Is this syntax specific to SQLite?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…