Bonjour,

je veut faire la mise à jour d'un champs on basant sur une somme d'un autre champs dans une autre table j'ai fait ce query mais ne fontionne pas bien ,il crase toutes les autres données de ce champs par la meme valeur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
update ACHATS  b set 
QUANTITE=(select sum(QUANTITE)   from ACHAT_DETAILS a where a.NUMERO_D_ACHAT=(SELECT max(ID_ACHAT) M_ID_ACHAT from ACHATS) group by a.NUMERO_D_ACHAT) ,