MySQL中是否有像TG_OP
TG_TABLE_NAME
这样的特殊变量(如在postgresql中),如果没有,那么是否可以知道触发器触发了哪个操作(INSERT,UPDATE等)?
答案 0 :(得分:0)
Mysql为不同的操作定义了不同的触发器。例如,BEFORE INSERT会有一个触发器,所以你会知道插入操作触发了触发器,或者可能有一个AFTER UPDATE的触发器,所以你知道更新导致触发器被触发。
阅读下面的教程,详细了解mysql触发器。
http://www.mysqltutorial.org/mysql-trigger-implementation.aspx
http://blog.cnizz.com/2010/11/12/mysql-trigger-how-to-example-tutorial-and-syntax/