Trigger do MySQL

0

Potrzebuje triggera, który po dodaniu do jednej tabeli rekordu wywoła się i doda x rekordów do innej tabeli, gdzie w jednej kolumnie będzie dodane ID dodanego przed wywołaniem rekordu oraz w innej kolumnie doda ID każdego rekordu występującej w trzeciej tabeli.

Np.
tabela1 ( id - opis) - z tej tabeli będziemy czytać rekordy
1 - tekst1
2 - tekst2
4 - tekst3

tabela2 - do tej tabeli będę dodawać nowy rekord

tabela3 (id - id_tabeli1) - tabela do której trigger będzie dodawać rekord

Dodaje do tabeli nr 2 jakiś rekod i trigger do tabeli 3 dodaje:
id wpisu dodanego do tabeli 2 - id z tabeli 1
id wpisu dodanego do tabeli 2 - id z tabeli 1
id wpisu dodanego do tabeli 2 - id z tabeli 1

Dodany 3 razy bo w tabeli 1 znajdują się 3 rekordy.

DELIMITER //
CREATE TRIGGER `onBeforePageInsert` BEFORE INSERT ON `tabela2`
 FOR EACH ROW BEGIN
     ???
END
//
0
INSERT INTO tabela_3 (id, id_tabeli1)
SELECT NEW.id, id
FROM tabela1;

1 użytkowników online, w tym zalogowanych: 0, gości: 1