OVH Cloud OVH Cloud

Eliminer les doublons

1 réponse
Avatar
Whitetown
Bonjour,
J'importe dans ma base access des données provenant de plusieurs classeurs
excel.

Je souhaiterais par la suite éliminer les doublons relatifs de ma table
T_detail_recette(ceux dont les champs sont tous identiques hormis la clé
primaire : id_ligne_recette)

Ma requête est la suivante mais je dois avoir un pb de syntaxe!..

SELECT DISTINCT *
FROM T_detail_recette T1
WHERE EXISTS (SELECT *
FROM T_detail_recette T2
WHERE T1.id_ligne_recette <> T2.id_ligne_recette
AND T1.id_recette = T2.id_recette
AND T1.code_ingredient = T2.code_ingredient
AND T1.libelle_ingredient = T2.libelle_ingredient)

DELETE
FROM T_detail_recette T
WHERE T.id_ligne_recette < ANY (SELECT id_ligne_recette
FROM T_detail_recette T2
WHERE T1.id_ligne_recette <> T2.id_ligne_recette
AND T1.id_recette = T2.id_recette
AND T1.code_ingredient = T2.code_ingredient
AND T1.libelle_ingredient = T2.libelle_ingredient);

Si quelqu'un pouvait me dépanner

En vous remerciant d'avance

1 réponse

Avatar
Whitetown
Désolé, je suis un boulet, j'avais mis ce code dans la même requête alors
qu'il fallait juste le séparer dans deux requête et les executer à la
suite....

Désolé!!!