Maison > base de données > tutoriel mysql > le corps du texte

MySQL 删除表中重复记录

WBOY
Libérer: 2016-06-07 17:25:03
original
983 Les gens l'ont consulté

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!