Подтвердить что ты не робот

Можем ли мы иметь один триггер для нескольких таблиц в MySQL

Можно ли использовать один триггер для нескольких таблиц в MySQL? Я должен выполнить одну и ту же задачу после вставки любой из таблицы_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 //

Можно ли комбинировать два выше триггера, например:

CREATE TRIGGER trigger_4_task1
   AFTER INSERT ON `table_1` OR `table_2`
   FOR EACH ROW
     BEGIN
      ..... task1
     END//

Спасибо

4b9b3361

Ответ 1

Могу ли я иметь один триггер для нескольких таблиц в MySQL?

Нет.

Но несколько триггеров могут ссылаться на ту же хранимую процедуру.