第一步:先建立一个临时表 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;
申明一下:上面三步可以一次性运行完成的。也可以分三步一次运行一个命令,所以我说他简单明了,不管你重复多少次,均可一次性完成操作。
第二步:删除重复,并保留一条信息 delete from phome_ecms_表 where id not in (select col1 from tmp);
第三步:删除临时表:drop table tmp;
申明一下:上面三步可以一次性运行完成的。也可以分三步一次运行一个命令,所以我说他简单明了,不管你重复多少次,均可一次性完成操作。
本文介绍了一种简单高效的方法来批量删除数据库表中的重复记录,通过创建临时表存储每组重复记录中的最小ID,然后根据这些ID保留一条记录并删除其余重复项,最后删除临时表。
1065

被折叠的 条评论
为什么被折叠?



