REQUETE SUPPRESSION DE DOUBLON

Signaler
Messages postés
9
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
15 mars 2009
-
 2016 -
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43198-requete-suppression-de-doublon

Messages postés
1
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
14 juillet 2010

merci mon pote cirdec14 ca m'aider becoup que soi dieu avec toi
Messages postés
8
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2010

Bonjour,

Petite remarque pour les utilisateurs de SQL-Server...

En Transact-SQL il n'est pas permis d'associer un alias à la table dans laquelle on supprime un enregistrement. On est donc obligé de passer par une solution de ce type :

delete from <table>
where <clé primaire> in
(
select T1.<clé primaire>
from <table> T1, <table> T2
where T1.<champ a comparer 1> = T2.<champ a comparer 1>
and T1.<champ a comparer 2> = T2.<champ a comparer 2>
<etc.>
and T1.<clé primaire> > T2.<clé primaire>
)
Messages postés
38
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
19 juin 2009

ERRATUM
Voici ma requête :
DELETE T1.ID, T1.matricule, T1.prenom, T1.nom, T1.psw, T1.Modif, T1.Manager, T1.JNais, T1.MNais, T1.User_Group, T1.User_Population
FROM [user] AS T1
WHERE ((T1.ID) Not In (SELECT min(ID)
FROM [user] T2
WHERE T1.matricule = T2.matricule
GROUP BY matricule
)
Afficher les 10 commentaires