题解 | #批量插入数据,不使用replace操作#
批量插入数据,不使用replace操作
http://www.nowcoder.com/practice/153c8a8e7805400ba8e384e03acc6b3e
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表示键值唯一;

