0

当“tbl_purchase_log”表中有插入或更新时,我想将值添加到表中。所以我创建了一个触发器

DELIMITER $$
CREATE
TRIGGER `purchase_log_trigger` AFTER INSERT, UPDATE
ON `tbl_purchase_log`
FOR EACH ROW BEGIN

    INSERT INTO tbl_purchase_log_status (tbl_purchase_log_id, status, created_date) VALUES (NEW.id, NEW.status, now());
END$$
DELIMITER ;

我的问题是这个查询执行没有结束。这个查询有什么问题吗?

4

1 回答 1

2

似乎您不能在单个触发器中有多个事件,您必须为不同的事件设置单独的触发器。在您的情况下,插入和更新..检查此链接

Mysql触发器插入和删除合二为一?

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

于 2013-02-18T10:21:17.687 回答