在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么在MySQL中查询重复数据

107次阅读
没有评论

共计 987 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

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

表结构如下图所示:

表明:brand

怎么在 MySQL 中查询重复数据 

操作:

使用 SQL 语句查询重复的数据有哪些:

SELECT * from brand WHERE brandName IN(select brandName from brand GROUP BY brandName HAVING COUNT(brandName) 1 # 条件是数量大于 1 的重复数据
)

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

注意点:

错误 SQL:DELETE FROM brand WHERE brandName IN (select brandName from brand GROUP BY brandName HAVING COUNT(brandName) 1)
AND Id NOT IN (select MIN(Id) from brand GROUP BY brandName HAVING COUNT(brandName) 1) 

提示:You can t specify target table brand for update in FROM clause  不能为 FROM 子句中的更新指定目标表“brand”

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

 正确 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)
#查询显示重复的数据都是显示最前面的几条,因此不需要查询是否最小值 

结果如下图:

怎么在 MySQL 中查询重复数据

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

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计987字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品二区三区免费播放心 | 亚洲美国产亚洲av | 亚洲视频区 | 国产偷倩视频 | 99riav国产精品视频 | 日日摸夜夜添夜夜 | 亚洲一区图片 | 中国真实处破女www出血 | 国产免费色视频 | 国产精品亚洲片在线不卡 | 日本三级吃奶头添泬 | 亚洲色图25p | 日本中国内射bbxx | 久久精品六| 天堂在线观看免费视频 | 成人午夜18免费看 | 亚洲精品无码专区在线在线播放 | 99国产精品免费视频观看 | 午夜免费福利小电影 | 欧美一区二区三区大片 | 久久综合精品国产丝袜长腿 | 久久婷婷色综合一区二区 | 亚洲日韩av无码一区二区三区人 | 美女被免费视频网站九色 | www.日本精品| 久久国产亚洲偷自 | 一区二区视频在线观看免费的 | 99精品国产丝袜在线拍国语 | 九九99久久精品午夜剧场免费 | 亚洲性爰视频 | 影音先锋男人资源在线观看 | 亚洲日韩欧洲无码av夜夜摸 | 国内精品视频一区二区三区 | 午夜免费福利 | 国产成人精品日本亚洲11 | 国产精品资源网站在线观看 | 欧美深深色噜噜狠狠yyy | 97免费公开在线视频 | 一级成人生活片免费看 | 国产精品久久久久久av | a级毛片免费观看在线播放 a级毛片免费看 |