mysql避免插入重复记录
2016-04-28 13:59
369 查看
方法一 :
针对判断是否重复所依据的几个字段建立一个多字段主键,然后使用:insert ignore into table_name(email,phone,user_id) values ('test9@163.com' , '99999', '9999'),
这样当有重复记录就会忽略,执行后返回数字0。
或者使用
replace into table (a,b,c) values(1,2,3),(2,3,4),(3,4,5)
当有1,2,3时就会替换,因为内容一样,所以无所谓。
方法二:
将所有属性组合在一起,然后MD5。然后把MD5值存入一个unique 字段。比如md 然后直接插就好了。遇到重复,自动插入失败。相关文章推荐
- Mysql(四)- 存储引擎和事务,备份和恢复,索引,存储过程
- mysql安装最后一步error nr.1045解决方法
- mysql主从复制(replication)
- 深入Mysql字符集设置[精华结合]
- mysql提示错误#42000You have an error in your SQL syntax; check the manual that corresponds
- mysql慢查询设置
- mysql 中 character set 与 collation 的点滴理解(collation即比对方法,用于对应字符集的数据集如何排序以及字符串的比对规则)
- MySql:charset和collation的设置
- MySQL数据库备份
- mysqldump备份还原数据库(日常记录)
- mysql忘记密码的处理方式(整理非原创)
- Software Quality and Testing in MySQL
- mysql--学生课程成绩表
- windows下安装解压缩mysql
- MySQL的SET字段类型
- mysql 日期相减
- MySQLJk
- mysql简单统计
- is not allowed to connect to this MySQL server解决办法
- MySQL中REGEXP正则表达式使用大全