Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想实现这个:
If exist update Else insert
看来我要触摸数据库两次。有没有更短的方法可以在 sqlite3 中实现它?
如果您对关键字段有唯一约束,则可以使用该INSERT OR REPLACE命令在新记录创建重复时自动删除旧记录。
INSERT OR REPLACE
但是,这并没有给您带来性能优势:必须始终对记录进行一些检查;无论您是在执行显式SELECT还是使用 SQLite 的内置重复检测,都没有太大区别。
SELECT