Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4050 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  effacer tout sauf les doublons

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

effacer tout sauf les doublons

n°1462179
twisted
Ahhhhhhhh !
Posté le 21-10-2006 à 21:11:38  profilanswer
 

salut à tous
 
J'essaie de faire une requête pour une application php/sql mais là je bloque.
Je voudrais effacer toutes les entrées d'une table dont la valeur d'un champ est unique.
 
par exemple :
 
id   monChamp
1    15
2    18
3    20
4    15
5    20
 
ici, je voudrais par exemple qu'il ne reste que l'entrée qui à l'id 2 (car seul le n°18 n'apparait qu'une fois sur monChamp)
donc DELETE FROM forum_reponses WHERE ???
 
merci d'avance

mood
Publicité
Posté le 21-10-2006 à 21:11:38  profilanswer
 

n°1462300
Vectteur
Hein ?
Posté le 22-10-2006 à 04:58:32  profilanswer
 

ya le keyWord DISTINCT si ca peut t'aider
ou alors faire un algo de la mort en TSQL


---------------
ceci est un bloc de texte
n°1462412
moi23372
Posté le 22-10-2006 à 13:43:18  profilanswer
 

DELETE FROM forum_reponses  
WHERE monChamp IN (SELECT monChamp
                               FROM  forum_reponses as t1
                               WHERE 1 < (SELECT count(*)
                                                FROM forum_reponses as t2
                                                WHERE t1.monChamp = t2.monChamp);
 
un truc ainsi

n°1462677
Beegee
Posté le 22-10-2006 à 23:34:26  profilanswer
 

ou plus simple :
 
DELETE FROM forum_reponses fr1
WHERE NOT EXISTS (
  SELECT 1 FROM forum_reponses fr2
  WHERE fr2.id <> fr1.id
  AND fr2.monChamp = fr1.monChamp);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  effacer tout sauf les doublons

 

Sujets relatifs
Eliminer doublons d'une table avec condition sur un champcomment effacer dynamiquement une ligne vide sur un fichier ?
Eliminer les doublons d'une table Access[C#] Effacer un répertoire contenant des fichiers "readonly"
[BATCH DOS] Effacer fichiers temp tous les moisEffacer fichier de plus de 15 jours
Supprimer les doublons absolus dans une table ACCESS[Résolu]Garder uniquement les doublons sur Excel
Effacer la mise en forme d'un fichier 
Plus de sujets relatifs à : effacer tout sauf les doublons


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)