用SQL查询数据库某一列是否有重复值

  • A+
所属分类:服务器
摘要

最近在进行数据的过滤,就需要保证数据库入库的数据为唯一的,因为业务的需求,并不能直接直接对数据库做唯一的限制,因此,在数据完成入库后,要对唯一性再次做判断。

最近在进行数据的过滤,就需要保证数据库入库的数据为唯一的,因为业务的需求,并不能直接直接对数据库做唯一的限制,因此,在数据完成入库后,要对唯一性再次做判断。

首先做实验,这个记录是一定有重复的,看看情况如何

SELECT
  meta_key,
  COUNT( meta_key )
FROM
  youhui_postmeta
GROUP BY
  meta_key
HAVING 
   COUNT( meta_key ) > 1

结果

用SQL查询数据库某一列是否有重复值

从结果可以判定,有重复值,那接下来,验证没有重复的情况

SELECT
  meta_value,
  COUNT( meta_value )
FROM
  youhui_postmeta
GROUP BY
  meta_value
HAVING 
   COUNT( meta_value ) > 1

结果

用SQL查询数据库某一列是否有重复值

 

所以验证是没有问题的,因此SQL就是这么验证列是否存在重复值的。

 

  • 我的微信
  • 加我请备注缘由
  • weinxin
  • 我的微信公众号
  • 轻松随便关注
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

关闭震动