MySQL IGNORE INSERT 语句有什么用途?
基本上,IGNORE INSERT 语句用于防止将重复数据插入 MySQL 表格中。如果我们使用 INSERT IGNORE 命令而不是 INSERT 命令,那么如果一条记录没有重复的现有记录,MySQL 将像往常一样插入它,但如果这条记录是一个重复的记录,那么 IGNORE 关键字告诉 MySQL 在不生成错误的情况下将其悄悄地丢弃。其语法如下 −
阅读更多:MySQL 教程
语法
INSERT INGORE INTO table_name(…)
这里,table_name 是我们要插入值的表的名称。
例子
以下例子不会出现错误,同时也不会插入重复记录。
mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
-> VALUES( 'Jay', 'Thomas');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
-> VALUES( 'Jay', 'Thomas');
Query OK, 0 rows affected (0.00 sec)
极客教程