我在数据库中创建了一个触发器,在更新后触发。我尝试更新字段时弹出错误消息。
无法更新已存储的函数/触发器中的表,因为它已经存在 由调用此存储函数/触发器的语句使用
这是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
我想这是因为某些原因触发器会执行但是一旦完成就不会关闭?