Bonjour à tous,
voici mon problème sur un update. J'aimerai avoir des explications pour bien comprendre.
J'ai 2 tables T1 et T2.
Dans T1 j'ai 2 rubriques code_pro et qte
Dans T2 j'ai 2 rubriques code_pro et qte
Ma table T1 a 1 seul enregistrment
code_pro=P1 et qte=0
Ma table T2 a 2 enregistrments
code_pro=P1 et qte=1
code_prod=P1 et qte=2
Le but est d'ajouter les qte de T2 à T1.
J'ai donc comme requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
update T1,T2
set T1.qte=T1.qte+T2.qte
where t1.code_pro=t2.code_pro;
Pourquoi à la fin de l'opération j'ai T1.qte=1 au lieu d'avoir 3.

Merci de vos explications. Et quelle requête pour avoir le bon résultat ?

Txoovlis