Phpmyadmin数据库触发器创建查询

时间:2017-11-09 15:34:48

标签: mysql sql phpmyadmin database-trigger

我有两个表 inventory 表(列'inventory_id','asset','item','delivered_by', 'received_by', 'quantity ''date')和 summary 表('stock_id','资产' ','item','qty')。我想创建一个数据库触发器,在插入一个数据库后,将 inventory 表中的资产和项目数量总结到 summary 表中 inventory 表中的新行。

实例:

inventory table

期望来自触发器

Summary Table

这是我尝试创建触发器的查询但是失败了

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

非常感谢有关如何为我的场景创建触发器的任何想法。提前谢谢。

1 个答案:

答案 0 :(得分:0)

没有更新这样的东西,没有旧的东西。在一个插入触发器中,where子句无效,但我猜不出它应该是什么,每个开头必须有一个结束,每个语句都必须有一个终止符 - 通常;你是在phpmyadmin,mysql workbench还是别的什么地方尝试过这个?