WEB开发网
开发学院数据库MySQL MySQL 删除表中重复记录 阅读

MySQL 删除表中重复记录

 2013-01-04 19:19:28 来源:WEB开发网   
核心提示: 版本是:5.0.22-community-nt,1. 为表folder新建一个临时表folder_tmpcreate table folder_tmp as select * from folder group by serverIp, userId, name, path;这里根据serverIp, userId,

 版本是: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. 最后别完了创建外键和索引以及主键等,因为第一步骤创建的临时表,不包含原表的外键、索引和主键

Tags:MySQL 删除 重复

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接