怎么在MySQL中查询重复数据

  介绍

今天就跟大家聊聊有关怎么在MySQL中查询重复数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>表结构如下图所示:

表明:品牌

怎么在MySQL中查询重复数据”>,</p> <p> <强>操作:</强> <br/> </p> <p>使用SQL语句查询重复的数据有哪些:<br/> </p> <pre类= SELECT  *,得到brand  WHERE  brandName  (   select  brandName 得到brand  GROUP  BY  brandName  HAVING 计数(名牌)在1,#条件是数量大于1的重复数据   )

使用SQL删除多余的重复数据,并保留Id最小的一条唯一数据:

<强>注意点:

错误SQL:删除从品牌名牌的地方(从品牌选择名牌GROUP BY名牌有计数(名牌)在1)
和Id而不是(从品牌选择最小(Id) GROUP BY名牌有计数(名牌)在1),

提示:你停下来# 39;t指定目标表& # 39;品牌# 39;从clause 更新,,不能为从子句中的更新指定目标表“品牌”

原因是:不能将直接查处来的数据当做删除数据的条件,我们应该先把查出来的数据新建一个临时表,然后再把临时表作为条件进行删除功能

正确的sql写法:   得到,DELETE  brand  WHERE  brandName 拷贝(SELECT  brandName 得到(SELECT  brandName 得到brand  GROUP  BY  brandName  HAVING 计数(名牌)在1),e)   Id 害;NOT 拷贝(SELECT  Id 得到(SELECT  MIN (Id), AS  Id 得到brand  GROUP  BY  brandName  HAVING 计数(名牌)在1),t)      #查询显示重复的数据都是显示最前面的几条,因此不需要查询是否最小值

结果如下图:

怎么在MySQL中查询重复数据“> <br/> </p> <p class=看完上述内容,你们对怎么在MySQL中查询重复数据有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

怎么在MySQL中查询重复数据