|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Bonjour,
J'ai trouver une petite fonction sur le net pour supprimer des doublons d'un champs dans SQL ! La voici Code :
Mais il ne supprime pas les doublons .... et je ne comprend pas pourquoi, si qlq peut me donner un coups de main ! Merci |
||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Étudiant Inscription : juillet 2004 Messages : 777 ![]() |
Hum pour supprimer les doublon d'une table je ferais pas comme ca.
Je créerai une table temporaire, dans laquel je met le contenu de ma table mais avec un SELECT DISTINCT qui evite les doublons, je vide la premiere table, et je recopie le contenu de la table temporaire dans ma premiere table, et je supprime la table temporaire... |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Salut,
Effectivement je connais DISCTINT mais je voudrais plutot faire tourner cette fonction ! Si qlq peut m'aider a la faire tourner. Merci |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() othmane bentalha Inscription : mai 2006 Messages : 257 ![]() |
Je crois que tu doit remplacer les apostrophes '' par des guillemets """
Code :
mysql_query("delete from newsletter2 where id='$id_doublon'"); Code :
mysql_query("delete from newsletter2 where id=\"$id_doublon\""); |
|
00
|
|
|
#5 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Vous ne demandez pas les champs id et email dans votre requête ...
Proposition (requiert une version de MySQL >= à 4.1): Code :
)Mais vous devriez revoir vos contraintes pour ne pas avoir besoin de le faire ! |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com