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