MySQL - AFTER INSERT TRIGGER不运行UPDATE查询?

时间:2010-05-26 16:12:37

标签: mysql triggers

使用MySQL 5.1.x

尝试向表中添加触发器:

DELIMITER $$

CREATE TRIGGER group AFTER INSERT ON dataTable
FOR EACH ROW BEGIN
UPDATE dataTable SET groupName = mid(longName,1,4) WHERE groupNAME IS NULL;
END$$

当我插入记录时,没有更新。有语法错误吗?或者我可以不在插入后事件上运行更新查询吗?

更新:此表上有2个触发器(后插入和更新前)。

1 个答案:

答案 0 :(得分:1)

MySQL触发器中,您无法在触发触发器的表上调用DML