mysql中避免insert重复记录

1.使用IGNORE

如果主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录

1
INSERT IGNORE INTO `xxx` (`xxx`, `xxx`, `xxx`) VALUES ('xxx', 'xxx', 'xxx');

如果有重复记录就忽略新纪录

2.使用REPLACE

1
REPLACE INTO `xxx` (`xxx`, `xxx`, `xxx`) VALUES ('xxx', 'xxx', 'xxx');

如果旧记录与新记录相同,则删除旧记录,插入新记录