主页 > 知识库 > MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据)

MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据)

热门标签:昆明电信400电话办理 淄博400电话申请 百度地图标注后不显示 电销机器人 行业 俄国地图标注app 温州瑞安400电话怎么申请 电销机器人各个细节介绍 南昌高频外呼系统哪家公司做的好 电话机器人市场趋势

开发背景:

最近在做一个批量数据导入到MySQL数据库的功能,从批量导入就可以知道,这样的数据在插入数据库之前是不会进行重复判断的,因此只有在全部数据导入进去以后在执行一条语句进行删除,保证数据唯一性。

下面话不多说了,来一起看看详细的介绍吧

实战:

表结构如下图所示:

表明:brand

 

操作:

使用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根据某一个或者多个字段查找重复数据的sql语句
  • mysql查找删除重复数据并只保留一条实例详解
  • mysql查询表里的重复数据方法
  • MySQL 删除数据库中重复数据方法小结
  • 很全面的MySQL处理重复数据代码
  • MySQL数据库中删除重复记录的方法总结[推荐]
  • 分享MYSQL插入数据时忽略重复数据的方法
  • MySQL使用UNIQUE实现数据不重复插入
  • 一次现场mysql重复记录数据的排查处理实战记录

标签:葫芦岛 拉萨 洛阳 嘉峪关 海口 安徽 吐鲁番 甘南

巨人网络通讯声明:本文标题《MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据)》,本文关键词  MySQL,查询,重复,数据,删除,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据)》相关的同类信息!
  • 本页收集关于MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据)的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章