Mysql插入时遇到唯一索引冲突,
1、自动替换为新的值,可以用ON DUPLICATE KEY UPDATE xxx= VALUES(xxx)
2、忽略插入是 insert ignore into
3、删除旧记录,插入新记录是 replace into,如果这个记录id有在其他表有引用,那这种方式就不太适合
1、自动替换为新的值,可以用ON DUPLICATE KEY UPDATE xxx= VALUES(xxx)
2、忽略插入是 insert ignore into
3、删除旧记录,插入新记录是 replace into,如果这个记录id有在其他表有引用,那这种方式就不太适合
本文介绍在Mysql中处理唯一索引冲突的三种方法:使用ON DUPLICATE KEY UPDATE实现自动替换,利用INSERT IGNORE INTO进行忽略插入,以及通过REPLACE INTO删除旧记录并插入新记录。
1605

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



