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

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

实战: 表结构如下图所示:

表明:brand

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

 

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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzxys.html