方案一:ignore
插入时检索主键列表,若存在相同主键记录,则返回0,同时自动跳过本条数据。
INSERT IGNORE INTO ... |
方案二:replace
插入时若发现主键已存在,则替换原记录,即先删除原记录,后插入新记录。
REPLACE INTO ... |
方案三:on duplicate key update
插入时如果发现主键已存在,则执行UPDATE更新操作。
INSERT INTO ... ON DUPLICATE KEY UPDATE ... |
插入时检索主键列表,若存在相同主键记录,则返回0,同时自动跳过本条数据。
INSERT IGNORE INTO ... |
插入时若发现主键已存在,则替换原记录,即先删除原记录,后插入新记录。
REPLACE INTO ... |
插入时如果发现主键已存在,则执行UPDATE更新操作。
INSERT INTO ... ON DUPLICATE KEY UPDATE ... |