我有一个sqlite表:例如
CREATE TABLE TEST (id integer primary key, number integer unique, name text);
Run Code Online (Sandbox Code Playgroud)
但是,我需要在更新时不自动增加id字段来进行REPLACE.
例如:表是空的
REPLACE INTO TEST (null, 23, 'Bill');
REPLACE INTO TEST (null, 52, 'Jack');
Run Code Online (Sandbox Code Playgroud)
当我执行查询时,SELECT * FROM TEST;我得到......
1|23|Bill
2|52|Jack
Run Code Online (Sandbox Code Playgroud)
如果我做...
REPLACE INTO TEST VALUES (null, 52, 'John');
Run Code Online (Sandbox Code Playgroud)
从SELECT * FROM TEST; 我得到的查询..
1|23|Bill
3|52|John
Run Code Online (Sandbox Code Playgroud)
但是我需要...
1|23|Bill
2|52|John
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何做到这一点?