我需要对 SQLite 数据库执行 UPSERT/INSERT 或 UPDATE。
有一个命令 INSERT OR REPLACE,在许多情况下都很有用。但是,如果由于外键的原因,您希望保持 ID 的自动递增,那么它就不起作用了,因为它删除了行,创建了一个新的行,因此这个新行有一个新的 ID。
这就是那张桌子:
Player-(id 上的主键,user _ name only)
| id | user_name | age |
------------------------------
| 1982 | johnny | 23 |
| 1983 | steven | 29 |
| 1984 | pepee | 40 |