probleme requete update

45563
,

Bonjour tout le monde,
ma requete est la suiavnte:

UPDATE produits p set p.quantite_produit_commande
FROM (

SELECT
    p.id_produit,
    p.nom_produit,
    (p.quantite_produit_commande) as "Quantité en stock" ,
    (SUM(lc.quantite))  as "Quantité en commandé" ,
    (p.quantite_produit_commande -  SUM(lc.quantite)) as stock_restant
    FROM produits p
    INNER JOIN lignes_commandes lc ON lc.id_produit = p.id_produit
    GROUP BY p.id_produit)
    WHERE p.id_produit = 1;

j'aimerai mettre à jour mon stock restant, en ce basant sur la quantité en stock et la quantité commandé, mais j'ai une erreur de syntaxe
quelqu'un a une idée
MErci

1 Réponse

53392
,

Salut

    set p.quantite_produit_commande = uneValeur

@plus

Pierre