使用count 和distinct(去重)关键字可以查看数据库某列是否有重复项。例如:
select count(discinct(colunmname)) from table_name
如果上述查询统计结果大于count(colunmname),则代表这一列有重复项。
扩展资料
SQL SELECT DISTINCT 语句用法介绍:
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词,例如要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
SELECT Company FROM Orders
只能告诉你一个思路,首先看你的库表有没有索引或主键
,如果有,按主键或索引select出若干字段,与你要添加的信息的对应字段进行比较,两者不同时insert,如果没有只能按一定条件取出字段比较。
取数据时用distinct子句做唯一筛选
准确来说,如果你的库表本身有
唯一索引
,是不可能重复插入数据的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)