您的位置:首页 > 数据库 > MySQL

mysql如何判断指定字段数据不重复

2016-07-18 11:28 447 查看

mysql如何判断指定字段数据不重复

方法一:
一句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[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql select 数据 mysql