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

时间:2015-06-01 15:39:42

标签: mysql

我在数据库中创建了一个触发器,在更新后触发。我尝试更新字段时弹出错误消息。

  

无法更新已存储的函数/触发器中的表,因为它已经存在   由调用此存储函数/触发器的语句使用

这是mysql。我已将其添加到触发器部分

UPDATE SiteStaff p, (SELECT StaffID, SUM(Holiday) as mysum
 FROM SiteStaff GROUP BY StaffID) as s

    SET p.Total = s.mysum
    WHERE p.StaffID = s.StaffID

我想这是因为某些原因触发器会执行但是一旦完成就不会关闭?

0 个答案:

没有答案