前一篇文章我们有提到过MySQL插入处理重复键值的2种方法,即REPLACE INTO与INSERT INTO ON DUPLICATE KEY UPDATE这两种方案,今天我们要和大家介绍的是实现MySQL插入处理重复键值的IGNORE INTO这一方法。
IGNORE INTO
判断是否存在,存在不插入,否则插入。很容易理解,当插入的时候,违反唯一性约束,MySQL不会尝试去执行这条语句。例如:
MySQL> insert ignore into test1(id,name,type)(select id,name,type from test2);
Query OK, 3 rows affected (0.01 sec)
Records: 4 Duplicates: 1 Warnings: 0
MySQL> select * from test1;
+-----+------+------+
| id | name | type |
+-----+------+------+
| 101 | aaa | 1 |
| 102 | bbb | 2 |
| 103 | ccc | 3 |
| 203 | ccc | 3 |
| 202 | bbb | 2 |
| 201 | aaa | 1 |
+-----+------+------+
6 rows in set (0.00 sec)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
以上的相关内容就是对MySQL插入处理重复键值的IGNORE INTO方法的介绍,望你能有所收获。
上述的相关内容就是对MySQL插入处理重复键值的IGNORE INTO方法的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】