首页 > 解决方案 > 错误;无法更新存储函数/触发器中的表“分数”,因为它已被调用此存储函数/触发器的语句使用

问题描述

这就是我创造我的triiger的方式

请告诉我如何解决这个问题

无法更新存储函数/触发器中的表“分数”,因为它已被调用此存储函数/触发器的语句使用。

标签: mysqltriggersxamppdatabase-trigger

解决方案


可以直接使用 NEW 来修改数据:

CREATE TRIGGER rem BEFORE INSERT ON score
FOR EACH ROW
BEGIN

set NEW.remark = if(NEW.score = 0, 'bad', 'good');

END;

是的,最好发布实际代码而不是图像。


推荐阅读