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 :
ça ne marche pas, j'ai alors essayé
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" ;
et là ça me dit que descriptif est spécifié plusieurs fois donc ça ne marche pas...
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 ;
J'ai beau chercher je ne comprends pas...
Quelqu'un pourrait-il m'aider?
merci d'avance![]()
Partager