Mysql 删除重复记录方法
先通过原表新建一个临时表 执行以下语句
create table tmp as select * from 表名 group by subject
注:subject为有重复记录的字段名
然后删除原来的表(建议先改名不要删除,确定无误后再删除)
drop table 表名
重命名表
alter table tmp rename 表名
然后重建你的表索引,第一句建立的表是没有索引的
以上Mysql删除重复记录方法,应该是效率比较高的了,60多W条记录很快就搞定了,如果你有更好更快的的办法欢迎交流.
PS:如果你执行第一句话出错的话可能你的mysql版本太低不支持以上语句
近期评论