标签: sql database sqlite
我想实现这个:
If exist update Else insert
似乎我两次触摸数据库。在sqlite3中有没有更短的方法来实现它?
答案 0 :(得分:2)
如果您对关键字段有唯一约束,则可以使用INSERT OR REPLACE command自动删除旧记录(如果新记录会创建副本)。
INSERT OR REPLACE
但是,这并没有给您带来性能优势:必须总是 某些检查记录;无论您是使用明确的SELECT还是使用SQLite的内置重复检测,都没有太大的区别。
SELECT