您好,欢迎访问一九零五行业门户网

MySQL 删除表中重复记录

mysql 删除表中重复记录,本文针对的mysql版本是:5.0.22-community-nt。
mysql 删除表中重复记录,,本文针对的mysql版本是:5.0.22-community-nt。
1. 为表folder新建一个临时表folder_tmp
create table folder_tmp as select * from folder group by serverip, userid, name, path;
这里根据serverip, userid, name, path分组之后,表folder_tmp中留下的是主键id靠前的数据
2. 删除原来的表
drop table folder
3. 重命名表
alter table folder_tmp rename folder
4. 最后别完了创建外键和索引以及主键等,因为第一步骤创建的临时表,不包含原表的外键、索引和主键
其它类似信息

推荐信息