从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章给大家介绍MySQL中怎么删除表部分关键字段重复记录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的广安网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
删除Date Server Item SubItem 完全相同,Id肯定不同,Value可能相同的记录
比如:
2011-07-27 | mx1.DNS.com.cn | SEND_MAIL | TOTAL | 14522 | | 229 【删除】
2011-07-27 | mx1.dns.com.cn | SEND_MAIL | TOTAL | 14795 | | 248 【保留】
实现过程:
第一步:创建与Statistic表结构完全相同的临时表
use Statistic;
create table s_tmp as select * from Statistic where 1=2;
第二步:根据Id(自动增长)提取较新数据到临时表
insert into s_tmp select a.* from Statistic a,Statistic b where a.Date=b.Date and a.Server=b.Server and a.Key=b.Key and a.SubKey=b.SubKey and a.id > b.id;
第三步:根据临时表里的数据的日期信息,将原表的对应日期的数据删除
delete from Statistic where Date in (select distinct Date from s_tmp );
第四步:将临时表里的数据导入Statistic
insert into Statistic select * from s_tmp;
第五步:最后清空临时表
delete * from s_tmp;
关于mysql中怎么删除表部分关键字段重复记录就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图