Maison  >  Article  >  base de données  >  Comment supprimer les champs en double dans la table MySQL

Comment supprimer les champs en double dans la table MySQL

anonymity
anonymityoriginal
2019-05-09 15:28:394427parcourir

Méthode MySQL pour supprimer les champs en double dans la table : [supprimer la condition de suppression dans (sélectionner la colonne d'identification unique de la table (extraire les doublons) renommer la table))]. L'opération de déduplication dans MySQL nécessite généralement plusieurs niveaux d'imbrication des instructions.

Comment supprimer les champs en double dans la table MySQL

MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System).

(Tutoriel recommandé : Tutoriel vidéo MySQL)

Problème trouvé ?

Les mêmes données apparaissent plusieurs fois dans le même tableau. Mon exigence est de supprimer les données redondantes mais d'en conserver une.
Définissez le nom de la table table_a, déterminez les deux seuls champs c_1, c_2 et les données de champ non pertinentes
Les données originales de la table sont les suivantes

Comment supprimer les champs en double dans la table MySQL

Supprimer la déclaration :

DELETE FROM table_a 
WHERE id IN 
(SELECT id FROM 
(
SELECT id FROM table_a GROUP BY c_1,c_2 HAVING count(*) > 1
)e
);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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