と の 2 つのテーブルがsales
ありproductlist
ます。テーブルにこれらのff値があるとしましょう
これは の ff 値です。sales
id | pcode | qty_sold |
1 | 123 | 20 |
2 | 123 | 20 |
これは の ff 値です。productlist
id | pcode | pleft |
6 | 123 | 20 |
7 | 333 | 40 |
私の問題は次のとおりです。1 つproductlist
の製品を更新すると、更新したい製品で適切に更新されますが、他の製品データは 0 になります。更新時の期待値は次のproductlist
ようになります。
id | pcode | pleft |
6 | 123 | 60 |
7 | 333 | 40 |
私はこれまでにこのコードを持っています:
mysql_query("UPDATE productlist SET pleft=pleft+(SELECT SUM(qty_sold) ".
"FROM sales WHERE sales.pcode=productlist.pcode)");
しかし、次のように表示されます。
id | pcode | pleft |
6 | 123 | 60 |
7 | 333 | 0 |