使用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个触发器(后插入和更新前)。
答案 0 :(得分:1)
在MySQL
触发器中,您无法在触发触发器的表上调用DML
。