Détection et suppression des redondances [résolu] [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 01-09-2003 à 14:23:46
select * from table where nomduchamp='valeur' 
if(nb_de_resultats>1) 
{ 
  // Récupération de tous les ID sauf du premier 
  delete from table where id=id_recupere 
} 
 ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 01-09-2003 à 14:25:30
Désolé, je viens seulement de me rendre compte que je suis un peu con   
  
 
Pourquoi j'y ait pas pensé ???
Marsh Posté le 01-09-2003 à 14:37:17
| Yo c Spi a écrit : Désolé, je viens seulement de me rendre compte que je suis un peu con   | 
 
 ..... spa' grave va,  ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) ... au moins t'as de l'humour
 ... au moins t'as de l'humour   
  
Marsh Posté le 01-09-2003 à 14:50:55
SELECT colonne, count(*) as total 
FROM table 
GROUP BY colonne 
HAVING total > 1 
 
ca te donne tous les "colonne" qui sont en doublons  
 
Marsh Posté le 01-09-2003 à 15:03:33
Merci, en fait c'est exactement un truc comme ca que je cherchais (je cherchais compliqué alors qu'il y avait simple) 
 
Ca va etre nettement plus facile pour moi maintenant !!! 
 
Merci a Taiche et mrBebert de leur aide 
 
Et merci a simogeo de ne pas m'avoir vraiment pris pour un con (un peu quand meme ?)
Marsh Posté le 01-09-2003 à 15:08:14
| Yo c Spi a écrit :   | 
 
  .... pas du tout
 .... pas du tout  ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
 
Marsh Posté le 01-09-2003 à 15:19:36
| Citation : Yo c Spi a écrit :  | 
 
 
Je rigole bien sur !!!
Marsh Posté le 01-09-2003 à 14:19:20
Salut !
 
  
Voila, je dispose d'une table qui a été faite par quelq'un d'autre et : OH !!! Il y a plein de redondances partout qui faussent tout mon code PHP !!!!
Comment est-ce que je pourrais faire pour supprimer les redondances afin qu'il ne reste plus qu'une occurence a chaque fois ??? (en SQL ou PHP)
Les redondances ne s'appliquent évidemment pas sur la clé primaire.
Pour les petits malins : Je ne vais pas me taper la table a la main, elle a + de 8000 tuples.
Merci d'avance !
Message édité par yo c spi le 01-09-2003 à 16:58:50