Comment supprimer les doublons dans une table MySQL

Lorsque l’on travaille avec une base de données, il peut arriver qu’une table contienne des doublons, c’est-à-dire des lignes avec les mêmes valeurs dans une ou plusieurs colonnes.

Programmazione MySQL
Programmazione MySQL

La suppression des doublons est importante pour maintenir l’intégrité des données et optimiser les requêtes. Pour ce faire, vous pouvez utiliser la clause DISTINCT pour obtenir uniquement les valeurs uniques ou la clause GROUP BY pour regrouper les lignes ayant les mêmes valeurs. Cependant, si vous souhaitez supprimer physiquement les doublons de la table, vous devez utiliser une requête de suppression.

Requête MySQL pour supprimer les doublons. Voici un exemple de requête MySQL pour supprimer les doublons d’une table nommée nomi basée sur la colonne nome:

DELETE FROM nomi
WHERE id NOT IN (
  SELECT MIN(id)
  FROM nomi
  GROUP BY nome
);

Cette requête supprime toutes les lignes de la table nomi où l’ID ne correspond pas à l’ID minimum de chaque groupe de lignes ayant la même valeur dans la colonne nome. En d’autres termes, elle ne conserve qu’une seule ligne pour chaque valeur unique de la colonne nome et supprime toutes les autres.

Assurez-vous d’adapter cette requête au nom de votre table et à la colonne sur laquelle vous souhaitez supprimer les doublons. Il est également toujours conseillé de sauvegarder vos données avant d’exécuter une requête de suppression pour éviter toute perte accidentelle d’informations.

Pubblicato in

Se vuoi rimanere aggiornato su Comment supprimer les doublons dans une table MySQL iscriviti alla nostra newsletter settimanale

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*