我有两个表 inventory
表(列'inventory_id','asset','item','delivered_by', 'received_by', 'quantity ''date'
)和 summary
表('stock_id','资产' ','item','qty')。我想创建一个数据库触发器,在插入一个数据库后,将 inventory
表中的资产和项目数量总结到 summary
表中 inventory
表中的新行。
实例:
期望来自触发器
这是我尝试创建触发器的查询但是失败了
CREATE TRIGGER updateqty
AFTER INSERT ON inventory
FOR EACH ROW
BEGIN
UPDATE INTO stock SET qty = (old.qty + stock.qty)
WHERE inventory.item = summary.item_name OR summary.asset_name
非常感谢有关如何为我的场景创建触发器的任何想法。提前谢谢。
答案 0 :(得分:0)
没有更新这样的东西,没有旧的东西。在一个插入触发器中,where子句无效,但我猜不出它应该是什么,每个开头必须有一个结束,每个语句都必须有一个终止符 - 通常;你是在phpmyadmin,mysql workbench还是别的什么地方尝试过这个?