【发布时间】:2015-12-06 17:57:16
【问题描述】:
我是 mysql 新手,正在尝试创建触发器。我想从一个表中获取一个新插入的值,并希望通过从该表中的值中减去该值来更新另一个表。
CREATE TRIGGER inventory_updated
AFTER INSERT ON ORDERdetails
for EACH ROW
BEGIN
UPDATE product_trial
SET Quantity = Quantity-NEW.quantity
where productid = new.ProductID;
END
这会在第 6 行附近出现 SQL 语法错误(更新查询)错误 1064。 请帮忙。
【问题讨论】:
-
我认为重复的 CREATE 语句是一个错误 - 如果是,请编辑它。另外,能否请您包括您的两张桌子的表格布局?
DESCRIBE命令的输出将是想法。