MySQL Before Update 触发器无法获取 NEW 值的原因
在 MySQL 的 before update 触发器中,无法获取到 'NEW' 的值,这是因为在 before 触发器中,修改 'NEW' 的值会影响到实际的更新操作,可能会导致死循环等问题。因此,MySQL 不允许在 before 触发器中访问 'NEW' 的值。
如果需要在触发器中使用 'NEW' 的值,应该使用 after 触发器。在 after 触发器中,已经完成了实际的更新操作,可以安全地访问和修改 'NEW' 的值,不会影响到实际的更新操作。
原文地址: https://www.cveoy.top/t/topic/m4l7 著作权归作者所有。请勿转载和采集!