Suppression de doublon sur bdd

DarkThom Messages postés 4 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 4 décembre 2013 - 30 mai 2011 à 10:58
DarkThom Messages postés 4 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 4 décembre 2013 - 30 mai 2011 à 14:10
Bonjour, je souhaiterai savoir quel requête il faut taper pour supprimé les doublons total, ce que je veux dire par la, c'est la suppression des doublons lorsque qu'une ligne est équivalente à 100% à une autre car j'ai beaucoup de colonnes ou les données sont équivalentes. J'ai fait beaucoup de recherches sur internet et il serait question de passer par une table temporaire, mais ca me retire les doublons en fonction de chaque colonnes du coup je me retrouve avec plus rien du tout dans ma bdd...
J'espère avoir été clair .
Je vous remercie.
Cordialement,
Thomas.

3 réponses

cod57 Messages postés 1653 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 11 septembre 2013 19
30 mai 2011 à 13:36
bonjour

je passerai par une table temporaire
oui tu peux mettre 'select ... limit 1' comme le premier trouvé
puis le tableau recuperer tu le recris dans une table identique,une copie avec un autre nom

tu peux aussi mettre 'unique' dans les champs de la nouvelle table pour eviter les doublons ... phpmyadmin -> structure table -> action -> unique

puis tu supprimes ton ancienne table et tu renomes ta copie avec le nom de l'ancienne ...

mais d'abord fait une copie par un export sql de l'ancienne table
via phpmyadmin

a++
Bonne programmation !
0
DarkThom Messages postés 4 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 4 décembre 2013
30 mai 2011 à 13:41
Merci pour ta réponse, mais si je met des index uniques, je vais me retrouver avec des suppressions de doublons non total, c'est à dire que je vais avoir des suppressions car la premières colonnes est équivalentes sur 2 lignes mais ou les autres colonnes ne le sont pas.
0
DarkThom Messages postés 4 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 4 décembre 2013
30 mai 2011 à 14:10
En clair mon but ce serait ca :

1 Mr JACKI 2000 0101
2 Mr JACKI 2000 0102 la ca supprime pas
3 Mr JACKI 2000 0101 la ca supprime
4 Mr JACKI 2001 0101 supprime pas
0
Rejoignez-nous