mysql数据库去除重复数据的方法

  介绍

这篇文章主要介绍了mysql数据库去除重复数据的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

mysql数据库去除重复数据的方法:1、查询需要删除的记录,会保留一条记录;2,删除重复记录,只保留一条记录,代码为【删除从test1,(…)作为投标从test1 c . .】。

 mysql数据库去除重复数据的方法

<强> mysql数据库去除重复数据的方法:

1,查询需要删除的记录,会保留一条记录。

选择a.id a.subject,。接收机从test1左加入(选择c.subject, c。接收器,马克斯(c.id)收购test1 c接收机状态=0组,主题有计数(1)在1)b>删除从test1,(选择c.subject, c。接收器,马克斯(c.id)收购test1 c接收机状态=0组,主题有计数(1)在1)b a.subject=b。和一个主题。接收机=b。接收器和一个。id & lt;b.bid;

3,查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

select *的人在peopleId(从人们选择peopleId group by peopleId计数(peopleId)比;1)

4,删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

删除从人们在peopleId(从人们选择peopleId group by peopleId计数(peopleId)比;1)和rowid不在(选择最小(rowid)从人们group by peopleId计数(peopleId)在1)

5,删除表中多余的重复记录(多个字段),只留有rowid最小的记录

删除从个人简历(a.peopleId a.seq)在(选择peopleId,从个人简历group by peopleId seq, seq count(*)比;1)和rowid不在(选择最小(rowid)从血液组由peopleId seq在count(*)在1)

看来想偷懒使用一句命令完成这个事好像不太显示,还是老老实实的分步处理吧,思路先建立复制一个临时表,然后对比临时表内的数据,删除主表里的数据

修改表的表添加autoID int auto_increment not null;      创建表tmp选择最小(autoID)从表autoID集团的名字,地址;      创建表tmp2选择表名。从表*,tmp的表。autoID=tmp.autoID;      删除表的表;      表重命名表tmp2;

感谢你能够认真阅读完这篇文章,希望小编分享mysql数据库去除重复数据的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

mysql数据库去除重复数据的方法