Bonjour

J'ai réalisé un import de fichier excel dans une grande table dont les champs correspondent à mes colonnes.
Cette table s'appelle "Import" elle contient les champs Nom_categorie et Nom_descriptif (dans laquelle un nom_categorie correspond à plusieurs nom_descriptif)

Dans ma base, j'ai deux tables :
- Descriptif : idDescriptif, Nom_descriptif, idCategorie
- Categorie : idCategorie, Nom_categorie

Je voudrais mettre à jour les idCategorie de ma table Descriptif.
J'ai essayé différentes façons :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE "Descriptif" INNER JOIN "Categorie" INNER JOIN "Import" ON "Categorie"."Nom_categorie" = "Import"."Nom_categorie"
ON "Descriptif"."Nom_descriptif"="Import"."Nom_descriptif" SET "Categorie"."idCategorie" ="Descriptif"."idCategorie" ;
ça ne marche pas, j'ai alors essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
UPDATE «Descriptif »
SET Descriptif.idCategorie=Categorie.idCategorie
FROM Descriptif
INNER JOIN Import ON Descriptif.Nom_descriptif = Import.Nom_descriptif
INNER JOIN Categorie ON Import.Nom_categorie = Categorie. Nom_categorie ;
et là ça me dit que descriptif est spécifié plusieurs fois donc ça ne marche pas...
J'ai beau chercher je ne comprends pas...
Quelqu'un pourrait-il m'aider?
merci d'avance