Hello à tous
Voila mon soucis :
Je souhaiterai modifier un chiffre dans une Table (1) mais en faisant appelle à des calculs d'élement d'autres tables :
T1 : Tingredient qui contient :NomIngredient et QtéDispo
T2 : Trec_ing qui contient NomIngredient (clé primaire de la T1), NomRecette(Clé de la T3) et Qté necessaire
T3 : Trecette contient: NomRecette
En gros je veux faire un UPDATE qui permet lorsque l'on selectionne une recette (NomRecette), on soustrait la Qté necessaire à la QtéDispo,
c'est plutot simple il me semble, mais je n'arrive plus à faire d'UPDATE sur 3 tables.
mes essais donnaient :
UPDATE Tingredient SET I.QtéDispo = I.QtéDispo - RI.QtéNecessaire
FROM Tingredient I, Trec_ing RI, Trecette R
WHERE I.NomIngredient = RI.NomIngredient
AND RI.NomRecette = R.NomRecette
Ne sachant pas comment executer ceci sur 3 tables, j'ai mis FROM, mais je me doute que c'est une grosse erreur.
Faut'il faire une requette imbriquée ? quelle forme ont elles lors de requetes UPDATE ?
Merci
Partager