Mysql 即使触发器不是';t更新数据的一部分?
即使我没有更新特定列,如何在更新后获得Mysql 即使触发器不是';t更新数据的一部分?,mysql,triggers,Mysql,Triggers,即使我没有更新特定列,如何在更新后获得触发器中的列的最终值?NEW.columnname是否始终具有该列的最终值 如果没有,如何获得最终值 在 它说了以下几点,对我来说这是不确定的: 在更新触发器中,您可以使用OLD.col_name来引用更新前的行的列,使用NEW.col_name来引用更新后的行的列 NEW是指该行的所有数据还是仅指提交的数据 NEW是指该行的所有数据还是仅指提交的数据 是,它(文档)指正在更新的行的所有列。因此,您可以安全地使用NEW关键字来寻址任何列,而不仅仅是您实际更新
触发器中的列的最终值?NEW.columnname
是否始终具有该列的最终值
如果没有,如何获得最终值
在
它说了以下几点,对我来说这是不确定的:
在更新触发器中,您可以使用OLD.col_name来引用更新前的行的列,使用NEW.col_name来引用更新后的行的列
NEW
是指该行的所有数据还是仅指提交的数据
NEW是指该行的所有数据还是仅指提交的数据
是,它(文档)指正在更新的行的所有列。因此,您可以安全地使用NEW
关键字来寻址任何列,而不仅仅是您实际更新的列
这里是演示。虽然只更新了col2
,但所有其他列都可以访问