分享SEO

分享SEO_重庆网站优化|我们只用案例说话

mysql查找表内字段重复的数据并删除重复数据保留id最小的一条为唯一数据

mysql查找表内字段重复的数据


查找重复:

SELECT itemid,wikiid,title from km_article_23 WHERE wikiid IN(
select wikiid from km_article_23 GROUP BY wikiid HAVING COUNT(wikiid)>1 
)


删除数据并保留ID为最小一条为唯一数据

正确SQL写法:
 DELETE FROM brand WHERE brandName IN (SELECT brandName FROM (SELECT brandName FROM brand GROUP BY brandName HAVING COUNT(brandName)>1) e)
 AND Id NOT IN (SELECT Id FROM (SELECT MIN(Id) AS Id FROM brand GROUP BY brandName HAVING COUNT(brandName)>1) t)

#查询显示重复的数据都是显示最前面的几条,因此不需要查询是否最小值


参考链接:https://www.jb51.net/article/157137.htm

«   2023年11月   »
12345
6789101112
13141516171819
20212223242526
27282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
      友情链接
      • 爱酷资源网
      • 订阅本站的 RSS 2.0 新闻聚合

      Powered By Z-BlogPHP 1.5.2 Zero

      Copyright Your WebSite.Some Rights Reserved.

      渝ICP备15001303号-1