Mysql 错误;Can';t更新表';得分';在存储函数/触发器中,因为调用此存储函数/触发器的语句已使用它

Mysql 错误;Can';t更新表';得分';在存储函数/触发器中,因为调用此存储函数/触发器的语句已使用它,mysql,triggers,xampp,database-trigger,Mysql,Triggers,Xampp,Database Trigger,请告诉我如何解决这个问题 无法更新存储函数/触发器中的表“score”,因为调用此存储函数/触发器的语句已使用该表。您可以直接使用新表修改数据: CREATE TRIGGER rem BEFORE INSERT ON score FOR EACH ROW BEGIN set NEW.remark = if(NEW.score = 0, 'bad', 'good'); END; 是的,最好是发布实际代码而不是图片。您可以直接将查询粘贴到问题中,无需为此添加屏幕:)因为我使用WAMP创建了触发

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


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

您可以直接使用新表修改数据:

CREATE TRIGGER rem BEFORE INSERT ON score
FOR EACH ROW
BEGIN

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

END;

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

您可以直接将查询粘贴到问题中,无需为此添加屏幕:)因为我使用WAMP创建了触发器,所以无法获得完整的查询,所以添加了截图因为我使用WAMP创建了触发器,所以无法获得完整的查询,所以添加了截图