INSERT IGNORE与INSERT INTO的区别
就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。
指令 已存在 不存在 举例
insert 报错 插入 insert into names(name, age) values(“小明”, 23);
insert ignore 忽略 插入 insert ignore into names(name, age) values(“小明”, 24);
replace 替换 插入 replace into names(name, age) values(“小明”, 25);、
表要求:有PrimaryKey,或者unique索引
结果:表id都会自增
(8条消息) mysql:insert ignore、insert和replace区别_彭世瑜的博客-CSDN博客_ignore insert