【发布时间】:2011-04-07 19:00:26
【问题描述】:
我为经典的“如何插入新记录或更新已存在的记录”找到了一些“将成为”解决方案,但我无法让它们中的任何一个在 SQLite 中工作。
我有一个表定义如下:
CREATE TABLE Book
ID INTEGER PRIMARY KEY AUTOINCREMENT,
Name VARCHAR(60) UNIQUE,
TypeID INTEGER,
Level INTEGER,
Seen INTEGER
我想要做的是添加一个具有唯一名称的记录。如果名称已经存在,我想修改字段。
谁能告诉我怎么做?
【问题讨论】:
-
“插入或替换”与“插入或更新”完全不同
-
UPSERT怎么样? ??????
标签: sqlite insert exists upsert merge-conflict-resolution