mysql 插入数据 重复行处理
2018-09-06 20:33
183 查看
mysql 处理数据库中的重复行
1、对于主键和唯一索引,可以用IGNORE关键字,遇到重复记录会直接忽略插入记录,返回0。insert ignore into table_name ('id','name') values (1,'eddy')
2、replace关键字:REPLACE的运行与INSERT很相像,但是如果旧记录与新记录有相同的值,则在新记录被插入之前,旧记录被删除。REPLACE返回受影响的行数。
replace into table_name ('id','name') values (1,'eddy')
3、ON DUPLICATE KEY UPDATE:遇到重复的记录则更新指定的字段。如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2。
insert ignore into table_name ('id','name') values (1,'eddy') on duplicate key update id = 100
相关文章推荐
- mysql处理重复数据
- mysql插入操作中旧数据处理(ignore和on duplicate key update)
- MYSQL插入处理重复键值的几种方法
- MySQL专题10之MySQL序列使用、MySQL处理重复数据、MySQL以及SQL的注入
- MySQL 处理重复数据
- 03_MySQL中文乱码处理_02_确保MySQL插入数据不乱码的解决方法
- MySQL对于有大量重复数据表的处理方法
- MYSQL插入处理重复键值的几种方法
- MySQL对于有大量重复数据表的处理方法
- mysql中重复数据的处理及sql注入
- MySQL 处理重复数据
- MYSQL插入处理重复键值的几种方法
- MySQL对于有大量重复数据表的处理方法
- 全面的MySQL处理重复数据代码
- MySQL防止重复插入唯一限制的数据 4种方法
- MySQL 处理重复数据
- MySQL不插入重复数据与删除重复数据
- mysql数据重复处理工作
- mysql 插入数据时,出现"\xF0\x9F\x8F\x80"这种情况的处理!