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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Supprimer enregistrements doubles

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer enregistrements doubles

n°1593615
ncdetoulou​se
Posté le 31-07-2007 à 10:28:53  profilanswer
 

Bonjour à tous,
Dans ma BDD j'ai une table EMAILS avec des enregistrements qui se répètent (par exemple l'email test@test.com est enregistré 2 ou 3 fois dans la table).
Je souhaiterais créer une requête qui élimine les doublons, c'est à dire qui ne laisse qu'un enregistrement par email.
DELETE FROM emails WHERE ... etc
Merci d'avance de votre aide !

mood
Publicité
Posté le 31-07-2007 à 10:28:53  profilanswer
 

n°1593629
jpcheck
Pioupiou
Posté le 31-07-2007 à 10:43:15  profilanswer
 

tu peux faire un count avec un group by et un test sur le count

n°1593633
ncdetoulou​se
Posté le 31-07-2007 à 10:47:53  profilanswer
 

Oui mais après il me faut supprimer tous les enregistrements en commun sauf UN que je garde à chaque fois..
Et je ne sais pas faire

n°1593638
durkheim
Posté le 31-07-2007 à 10:54:59  profilanswer
 

Et en PL/SQL?

 

Sinon, regarde ICI


Message édité par durkheim le 31-07-2007 à 10:56:58
n°1593666
ncdetoulou​se
Posté le 31-07-2007 à 11:34:32  profilanswer
 

J'ai essayé de regarder ; en vain ..
J'ai vraiment du mal ..
Un coup de main serait pas de refus

n°1593693
mrbebert
Posté le 31-07-2007 à 12:06:35  profilanswer
 

Quel SGBD ?
 
Ca doit être possible en passant par une table intermédiaire :)
Il y a un identifiant unique pour chaque ligne ?


Message édité par mrbebert le 31-07-2007 à 12:09:00
n°1593747
casimimir
Posté le 31-07-2007 à 13:55:13  profilanswer
 

il faudrait que tu files ta structure de table et ton sgbd

n°1593753
anapajari
s/travail/glanding on hfr/gs;
Posté le 31-07-2007 à 14:06:29  profilanswer
 

delete from emails e where not exists ( select min(f.id), f.adresse from emails group by f.adresse having min(f.id)=e.id)
edit: ou un truc dans le genre


Message édité par anapajari le 31-07-2007 à 14:06:40
n°1593944
ncdetoulou​se
Posté le 31-07-2007 à 19:46:03  profilanswer
 

Je suis perdu :-(

n°1594197
casimimir
Posté le 01-08-2007 à 09:26:04  profilanswer
 

donne ta structure de table, ton sgbd, et les liens entre cette table et le reste de ta db


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

  Supprimer enregistrements doubles

 

Sujets relatifs
Supprimer une page du moteur google...Supprimer un fichier "sécurisé"
Supprimer l'entete et le pied de page en imprimantutiliser les enregistrements d'une table Access en VBA
trouver un fichier et supprimer les autresSupprimer le premier caractère d'une chaine
Supprimer une ligne dans WORD / EXCEL selon caractereSupprimer un element d'un tableau multidimentionnelle js [Resolu]
Supprimer des doublons d'un fichier en conservant la dernière ligneregrouper et compter les doubles
Plus de sujets relatifs à : Supprimer enregistrements doubles


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR