Nie można zmienić tabeli (innej niż bieżący wiersz) w wyzwalaczu dołączonym do tej tabeli.
Jednym z rozwiązań jest wstawienie do innej tabeli i zmuszenie tego wyzwalacza do wstawienia 2 wierszy do tabeli, która Cię interesuje.
Jeśli uczynisz drugą tabelę blackhole
nie musisz się martwić o przechowywanie.
DELIMITER $$
CREATE TRIGGER ai_bh_test_each AFTER INSERT ON bh_test FOR EACH ROW
BEGIN
INSERT INTO table1 (field1, field2, ...) VALUES (new.field1, new.field2, ....);
INSERT INTO table1 ... values for the second row
END $$
DELIMITER ;