数据库Mysql中的自动更新库存

时间:2015-02-12 07:00:01

标签: mysql database database-design phpmyadmin

我需要了解数据库中的一件事。 我有产品表,其中包含图片

中显示的总库存

enter image description here

如果有人知道我该怎么办? 请分享 感谢

1 个答案:

答案 0 :(得分:1)

在提到关系数据库时,您所询问的技术上并不是技术意义上的“关系”。这种关系就像有一个表引用另一个表的“键”,例如将表与客户的地址相关联到另一个表与客户的订单。无论如何,这超出了您所要求的范围,以便回答您的​​问题,您可以在应用程序代码或触发器中执行此操作。

触发器是在发生INSERT,UPDATE或DELETE时执行某事的数据库的功能。

这样的事情应该可以正常工作,只需对表/列名进行微调:

phpMyAdmin trigger dialog

UPDATE table2 SET inventory = inventory - NEW.qty where id = NEW.id_product;

现在只涵盖INSERT;你会想要为事件更新创建另一个触发器,并且可能以某种方式处理返回的库存或取消订单,但这可能是你在应用程序级别而不是在触发器中处理的。