Supprimer enregistrements doubles - SQL/NoSQL - Programmation
Marsh Posté le 31-07-2007 à 10:43:15
tu peux faire un count avec un group by et un test sur le count
Marsh Posté le 31-07-2007 à 10:47:53
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
Marsh Posté le 31-07-2007 à 11:34:32
J'ai essayé de regarder ; en vain ..
J'ai vraiment du mal ..
Un coup de main serait pas de refus
Marsh Posté le 31-07-2007 à 12:06:35
Quel SGBD ?
Ca doit être possible en passant par une table intermédiaire
Il y a un identifiant unique pour chaque ligne ?
Marsh Posté le 31-07-2007 à 13:55:13
il faudrait que tu files ta structure de table et ton sgbd
Marsh Posté le 31-07-2007 à 14:06:29
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
Marsh Posté le 01-08-2007 à 09:26:04
donne ta structure de table, ton sgbd, et les liens entre cette table et le reste de ta db
Marsh Posté le 31-07-2007 à 10:28:53
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 !