Heim  >  Artikel  >  Datenbank  >  MySQL 删除表中重复记录

MySQL 删除表中重复记录

WBOY
WBOYOriginal
2016-06-07 17:25:03984Durchsuche

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

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Oracle dblink的使用Nächster Artikel:MySQL的计划任务创建