一般我们做数据插入数据库时会先查找是否已经存在,如果不存在再执行插入,
但如果数据量大的话,这样做的效率很低,建议用以下三种方式来替代
方法一、
version_name建立唯一(UNIQUE)索引,
INSERT INTO VERSION(version_name) VALUES('苏教版') ON DUPLICATE KEY UPDATE course_id=4,id=5
如果有相同数据则执行更新
方法二、
version_name建立唯一(UNIQUE)索引,
INSERT IGNORE INTO VERSION(version_name) VALUES('苏教版')
如果有相同数据则忽略
方法三、
version_name建立唯一(UNIQUE)索引,
REPLACE INTO VERSION(version_name,course_id,spider_id) VALUES('苏教版',4,2402208)
如果有相同数据则删掉旧数据然后插入