Comment supprimer les doublons d'une Table mysql ?

Comment supprimer les doublons d'une Table mysql ? - PHP - Programmation

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
Reply

Marsh Posté le 10-10-2004 à 17:20:58   

Reply

Marsh Posté le 10-10-2004 à 18:41:40    

Seven2004 a écrit :

Salut à tous,
Je voudrais savoire comment supprimer les doublons d'une Table mysql ?
Merci d'avance.


Tu recupere l'information puis tu tes les doubleurs dans la table

Reply

Marsh Posté le 10-10-2004 à 18:47:35    

J'ai rien compris.


---------------
Référencement par http://www.logicielreferencement.com
Reply

Marsh 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.

Reply

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.  


---------------
Référencement par http://www.logicielreferencement.com
Reply

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 :
http://haldanel.free.fr/tel.jpg
 

Reply

Marsh Posté le 10-10-2004 à 19:01:31    

J'ai bien ecrit tes fou toi !


---------------
Référencement par http://www.logicielreferencement.com
Reply

Marsh Posté le 10-10-2004 à 19:05:27    

Seven2004 a écrit :

J'ai bien ecrit tes fou toi !


 
[:rofl]

Reply

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...
 

Reply

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


---------------
Référencement par http://www.logicielreferencement.com
Reply

Marsh Posté le 10-10-2004 à 19:16:45   

Reply

Marsh Posté le 10-10-2004 à 19:19:16    

faut pas demander comme c'était pourri à la conception...

Reply

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

Reply

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


Message édité par Berceker United le 10-10-2004 à 19:26:02
Reply

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) :)

Reply

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 ...

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed