Comment supprimer les doublons d'une Table mysql ? - PHP - Programmation
Marsh Posté le 10-10-2004 à 18:41:40
Seven2004 a écrit : Salut à tous, |
Tu recupere l'information puis tu tes les doubleurs dans la table
Marsh Posté le 10-10-2004 à 18:47:35
ReplyMarsh Posté le 10-10-2004 à 18:53:05
On ne peut répondre à cette question que si tu spécifies ton critère pour choisir quel doublons tu vas effacer.
Marsh Posté le 10-10-2004 à 18:55:01
à ok, bas alors la table s'appel `scores` et le champ c'est `Pseudo`
Merci d'avance.
Marsh Posté le 10-10-2004 à 18:59:43
Ca n'est pas ce que j'appelle un critère pour selectionner un doublon.
De plus :
Marsh Posté le 10-10-2004 à 19:01:31
J'ai bien ecrit tes fou toi !
Marsh Posté le 10-10-2004 à 19:09:59
Seven2004 a écrit : J'ai bien ecrit tes fou toi ! |
J'ai fais expres de pour ne pas être claire, ta question est plus ou moin pareille. Je pense avoir compris ton souci mais je ne répondrais a ta question car developper une petite appli dans un language informatique il faut être un peut malin .
Tu as un probleme qui est que dans ta table tu as des doublons mais nous ne savons pas a quel niveau se trouve ce double si c'est sur tous les champs de ta table ou un un champ mais apparement c'est sur les pseudo. Donc si tu stock les pseudo dans un tableau et pour chaque pseudo tu regarde combien de fois tu le vois dans la table. si c'est > 1 tu supprime celui que tu veux...
Marsh Posté le 10-10-2004 à 19:16:45
j'ai plus de 3000 enregistrement et il doit y en avoir 700 de bon maximum
Marsh Posté le 10-10-2004 à 19:19:16
faut pas demander comme c'était pourri à la conception...
Marsh Posté le 10-10-2004 à 19:21:01
naceroth a écrit : faut pas demander comme c'était pourri à la conception... |
Clair : ça m'étonnerait qu'il ait compris le concept de clé primaire
Marsh Posté le 10-10-2004 à 19:21:23
Seven2004 a écrit : j'ai plus de 3000 enregistrement et il doit y en avoir 700 de bon maximum |
houla ben tu fais un copie de donnée select_table_1 -> if_exist dans dans table_2 -> insert_table_2 voila et tu renome table 2 en table 1
Marsh Posté le 10-10-2004 à 20:17:30
Berceker United a écrit : houla ben tu fais un copie de donnée select_table_1 -> if_exist dans dans table_2 -> insert_table_2 voila et tu renome table 2 en table 1 |
voire un SELECT DISTINCT(pseudo)
Marsh Posté le 10-10-2004 à 21:12:42
tu cree un doublon de ta table
et tu copie 1 de chaque type avec ton distinct
ensuite tu degage tout et tu remet ce que tu as backupé !
a tout hasard pense a faire un backup de ta base avec TOUTES tes données on ne sait jamais !
et si tu veux + d'explication va falloir que tu nous donne des info en + sur ta BDD : tables, champs répétés mais qui devraient etre uniques, etc ...
Marsh Posté le 12-10-2004 à 11:13:10
SELECT nom_fichier,Count(nom_fichier) as nb FROM `fichier` GROUP BY nom_fichier HAVING Count(nom_fichier) > 1
ça t'affiche les doublons de la table fichier
Marsh Posté le 10-10-2004 à 17:20:58
Salut à tous,
Je voudrais savoire comment supprimer les doublons d'une Table mysql ?
Merci d'avance.
Message édité par seven2004 le 10-10-2004 à 17:54:57
---------------
Référencement par http://www.logicielreferencement.com