1.insert ignore into
重复忽略
insert ignore into user values(1,"张三",2)
2.on duplicate key update
唯一约束重复更新
insert into user values(1,"张三",2) on duplicate key update age = 3
3.replace into
替换
replace into user values(2,"张三",2)
4.insert if not exists
不存在则插入
insert into user(id,name,age) select 4,"张三",2 from user where not EXISTS ( select id from user where id = 4) limit 1
本文介绍了在MySQL中处理数据插入时遇到重复值的四种方法:1)INSERTIGNOREINTO,忽略重复错误;2)ONDUPLICATEKEYUPDATE,更新已存在的记录;3)REPLACEINTO,替换已存在的记录;4)INSERTIFNOTEXISTS,利用子查询检查是否存在记录,不存在则插入。

6181

被折叠的 条评论
为什么被折叠?



