slak
Messages postés10Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention20 mars 2006
-
16 mars 2006 à 06:43
slak
Messages postés10Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention20 mars 2006
-
20 mars 2006 à 06:30
Salut J'ai une table avec des champs id, url, date, time
le champs id accept les doublons
je voudrai supprimer tout les enregistrements avec le id unique.
je ne sais pas comment le faire en sql
merci d'avance
Mindiell
Messages postés558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 16 mars 2006 à 10:27
Ok,
un exemple de ce que je comprends, tu as :
id url date time
1 http 12/03 12:45
1 http 13/03 10:27
2 http 13/03 03:42
Tu veux éliminer une des deux première lignes pour que id soit sans doublon. Mais le plus important c'est de savoir laquelle des deux tu veux supprimer ! Ou si tu t'en fiches...
slak
Messages postés10Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention20 mars 2006 19 mars 2006 à 04:57
la requette marche si tu fais seulement un select sur le champs indiqué dans la requette
comme : SELECT id
FROM matable
GROUP BY (id)
HAVING COUNT(id) = 1
meme si je fais delete ca ne marche pas
le message d'erreur est : impossible d'effectuer un regroupement sur les champs selectione avec (*)
je crois qu'il faut faire deux requette