在更新触发器后使用OLD变量时出现问题

时间:2011-06-22 13:01:04

标签: mysql sql triggers


我只是想知道我可以使用OLD关键字在更新后检索旧值。我在After update触发器中使用它,我无法获得旧值但新功能正常。正在使用的数据库是MYSQL。我在论坛上读过,有些人说老会工作,有些人反对。请澄清。

谢谢,
KARTHIK

1 个答案:

答案 0 :(得分:2)

如果您想获得之前的值,则应在触发器之前使用,而不是在触发器之后使用

  

触发时间是在过程发生的哪个阶段。这可以是BEFORE之前或之后。如果在此之前使用,则意味着触发器代码将能够使用当前存储在原始状态和新值中的值

MySQL Triggers : Trigger time