我有一个两个表,我想更新另一个表的数量。
项目表
id | item_name | qty
1 plantronics headset 50
问题表
id | user | issued_qty
1 John Yap | 10
每当我试着向john发放10个耳机时,项目表的数量将变为40,这是正常的,但是如果要发放的项目有一些变化,例如john只需要5个耳机,我会将发放的数量编辑为5。项目表的数量将变为35,而不是45。
UPDATE item SET qty = qty - $quantityToIssue WHERE item_serial = '$serial'";
1条答案
按热度按时间brc7rcf01#
更改
item
因此,您必须考虑issued_qty
.它可以这样工作:
qty = qty + previous_issued_qty - current_issued_qty