【发布时间】:2015-06-01 15:36:51
【问题描述】:
我有表“book”和“store_order”有关系
我想触发(但它包含错误):
DELIMITER $$
CREATE TRIGGER t1
before delete ON store_order
FOR EACH ROW
BEGIN
update book set number = number + NEW.quantity where ISBN = NEW.ISBN;
END
$$
DELIMITER ;
【问题讨论】:
-
如果你想访问要删除的行的数据,你应该使用 :old 变量。由于没有要插入的新行(因为它是删除行触发器),因此您不能在此处使用 :new。
-
这和 CSS 有什么关系?
-
我在删除之前这样做,我想在其他表中更新。
-
我只想更正“更新行”有什么问题就可以了:)
标签: mysql sql phpmyadmin