经过我两天三夜的努力,终于把这个的SQL搞出来,绝对可用,我是在MYSQL5.0上测试的,请各位放心使用 帝国后台那个查出来后,得25条删一下,如果重复几万条,得累死你
还有个严重问题,当你重复8万条后,使用后台的“查询重复记录” 就会出错,因为我是重了将近8万数据(采集中断造成的),后台的“查询重复记录”都不好使了(不知道是不是帝国ECMS的BUG?)
所以我把它放出来,申请一个精华,希望版主考虑!!!!
第一步:先建立一个临时表 create table tmp as select min(id) as col1 from phome_ecms_表 group by title; 第二步:删除重复,并保留一条信息 delete from phome_ecms_表 where id not in (select col1 from tmp); 第三步:删除临时表:drop table tmp;
申明一下:上面三步可以一次性运行完成的。也可以分三步一次运行一个命令,所以我说他简单明了,不管你重复多少次,均可一次性完成操作。
申精!!!!!!!!!!!!
|