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