ON DUPLICATE KEY UPDATE 和 REPLACE INTO

ON DUPLICATE KEY UPDATE 和 REPLACE INTO的作用就不用多说了,都可以省去记录不存在则插入,存在则更新的判断过程。两条语句有一个重要区别需要注意,如果存在唯一键并且主键是自增的,REPLACE INTO还会自增当前记录的主键(因为replace into 会先删除记录再插入),ON DUPLICATE KEY UPDATE 则不会。