sqlite在遇到数据重复的时候要做判断在插入是不是有点太麻烦了?一个好的数据库设计就可以搞定了。
当要控制唯一性的数据是主键的时候可以设置
CONSTRAINT [] PRIMARY KEY ([QT_ID]) ON CONFLICT REPLACE
主键的数据是唯一的,上面的设置是说冲突的时候覆盖原来的数据
还有多个选项rollback,abort,fail,ignore
当不是主键的时候 在字段的后面加上这句UNIQUE ON CONFLICT REPLACE就可以了
CREATE TABLE total2 (id INTEGER PRIMARY KEY AUTOINCREMENT,type VARCHAR UNIQUE ON CONFLICT REPLACE,count INTEGER);