1.如果不存在则插入,如果存在则忽略
INSERT OR IGNORE INTO tablename VALUES(...);
sqlite3写法:
INSERT OR IGNORE INTO actor
VALUES(3,'ED','CHASE','2006-02-15 12:34:33');
MySQL写法(把or去掉):
INSERT OR IGNORE INTO actor
VALUES(3,'ED','CHASE','2006-02-15 12:34:33');
2.如果不存在则插入,如果存在则替换
INSERT OR REPLACE INTO tablename VALUES(...);
备注:这里指的‘存在’表示的是unique属性的列值存在的情况下,unique表示键值唯一;