在sqlite中,可以用以下方法防止插入重复数据:
设置表的联合主键
在INSERT语句中添加OR IGNORE,即可。
示例如下:
insert OR IGNORE into PDA_Test (DeviceID,MethodName) values('1112','测试原有')
sqlite避免重复插入数据
SQLite 数据库常用约束如下:
NOT NULL - 非空
UNIQUE - 唯一
PRIMARY KEY - 主键
FOREIGN KEY - 外键
CHECK - 条件检查
DEFAULT - 默认
用insert语句插入数据,为避免重复插入又不打断数据处理。
首先要避免重复插入,就必须在插入时引发冲突。在表中设置了id字段,该字段为UNIQUE属性,当插入的id已存在时引发冲突。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)