前一篇文章我们有提到过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)
上面说了这么多内容,是关于对MySQL插入处理重复键值的IGNORE INTO方法的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注ITJS,学习最新Mysql技术。
上述的相关内容就是对MySQL插入处理重复键值的IGNORE INTO方法的描述,IT技术网itjs.cn整理分享给学习MySQL的朋友,希望大家喜欢这样的Mysql文章或资料。