Update d'une table à partir de deux autres tables
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:
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:
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...:cry:
J'ai beau chercher je ne comprends pas...
Quelqu'un pourrait-il m'aider?
merci d'avance :)