如果我从市场表中添加数据,则表袋中的数量列将根据市场表中输入的数量而减少。而总价一栏会计算total_qty(市场)*price(袋数)
最佳答案
根据我的理解,我建议这个概念使用触发器,
DELIMITER $$
CREATE TRIGGER trg_insert
AFTER INSERT ON market
begin
update bags set qty = ((select qty from bags where id=1)-(select
market.total_qty from market where
id=1) ))
,price = ((select price from basgs where id=1)-(select market.total_prc
from market where
market.id=1)))
where bags.id = 1;
END$$
DELIMITER $$
Now i am using with static values which you are provided, Try this code.
关于mysql - 如何增加或减少另一个表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52092050/