如何找出哪个操作在MySQL中触发了触发器

时间:2013-01-28 07:02:14

标签: mysql triggers

MySQL中是否有像TG_OP TG_TABLE_NAME这样的特殊变量(如在postgresql中),如果没有,那么是否可以知道触发器触发了哪个操作(INSERT,UPDATE等)?

1 个答案:

答案 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/