我们可以在MySQL中为多个表提供单个触发器

kri*_*sad 12 mysql triggers

我可以在MySQL中为多个表创建一个触发器吗?插入table_1或table_2后,我必须执行相同的任务,例如:

CREATE TRIGGER trigger-1_4_task1
   AFTER INSERT ON `table_1`
   FOR EACH ROW
   BEGIN
    .....task1
   END //

CREATE TRIGGER trigger-2_4_task1
   AFTER INSERT ON `table_2`
   FOR EACH ROW
   BEGIN
     .... same task as task1
   END //
Run Code Online (Sandbox Code Playgroud)

我可以将以上两个触发器组合起来:

CREATE TRIGGER trigger_4_task1
   AFTER INSERT ON `table_1` OR `table_2`
   FOR EACH ROW
     BEGIN
      ..... task1
     END//
Run Code Online (Sandbox Code Playgroud)

谢谢

Ran*_*eed 15

我可以在MySQL中为多个表创建一个触发器吗?

.

但是多个触发器可以调用相同的存储过程.