我需要了解数据库中的一件事。
我有产品表及其总库存,如图所示
如果有人知道我该怎么做?
请分享
谢谢
当提到关系数据库时,您所问的问题在技术上并不是技术意义上的“关系”。这种关系就像有一个表引用另一个表的“键”,例如将具有客户地址的表与具有客户订单的另一个表相关联。无论如何,这超出了您询问的范围,因此要回答您的问题,您可以在应用程序代码或触发器中执行此操作。
触发器是数据库的功能某物当发生 INSERT、UPDATE 或 DELETE 时。
像这样的事情应该可以通过对表/列名称进行细微调整来实现:
UPDATE table2 SET inventory = inventory - NEW.qty where id = NEW.id_product;
现在只涵盖了 INSERT;您需要为事件更新创建另一个触发器,并且可能以某种方式处理退回的库存或取消的订单,但这可能是您在应用程序级别而不是触发器中处理的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)