INSERT INTO 与 INSERT IGNORE INTO 与 INSERT REPLACE INTO 的区别

MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。

如果我们设置了唯一索引,那么在插入重复数据时:
一、INSERT INTO 语句将无法执行成功,并抛出错
二、INSERT IGNORE INTO 如果数据库没有数据,就插入新的数据,如果有数据的话,只以警告形式返回,执行后不会出错,也不会向数据表中插入重复数据。
三、INSERT REPLACE INTO 如果存在 primary 或 unique 相同的记录,则先删除掉。再插入新记录。

posted @ 2020-11-13 22:52  二二二狗子  阅读(407)  评论(0)    收藏  举报