MySQL批量插入数据时,对于主键重复数据的处理

262 阅读1分钟

方案一:ignore

插入时检索主键列表,若存在相同主键记录,则返回0,同时自动跳过本条数据。

INSERT IGNORE INTO ...



方案二:replace

插入时若发现主键已存在,则替换原记录,即先删除原记录,后插入新记录。

REPLACE INTO ...



方案三:on duplicate key update

插入时如果发现主键已存在,则执行UPDATE更新操作。

INSERT INTO ... ON DUPLICATE KEY UPDATE ...



blog.csdn.net/u014745069/…