mysql如何判断指定字段数据不重复
ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器
方法一:
一句sql解决
insert into 表名(待插入字段1,待插入字段2,...,待插入字段n)
select
'张三','1',...,'袜子'
from 表名 a
where not exists(select 1 from 表名 b where b.判断条件字段1='张三' and b.判断条件字段2='1' and 判断条件字段n='23531172612')
方法2:使用INSERT INTO… ON DUPLICATE KEY UPDATE
链接:
http://blog.zol.com.cn/2299/article_2298921.html
http://blog.lyphp.com/archives/527
方法3:使用符合主键,多个判断条件字段组合成一个复合主键
链接:
http://www.jb51.net/article/21382.htm
方法4:建唯一索引 用ignore into插入数据
方法5:使用存储过程,不知道mysql是否适用?
链接
http://bbs.csdn.net/topics/390316341