Mam takiego triggera, odpala się jesli 'status' po UPDATE z tabeli events = 1 i przepisuje title z tabeli events do tabeli finish.
DELIMITER $$
CREATE TRIGGER Finished AFTER UPDATE ON events
FOR EACH ROW
BEGIN
IF(SELECT status FROM events WHERE events_id=NEW.events_id)> 0 THEN
INSERT INTO finish(title) VALUES (NEW.title);
END IF;
END $$
DELIMITER ;
Wszystko działa pięknie ale nie do końca wiem dlaczego a tego nie mogę znieść :)
Dlaczego przy SELECT jest takie przypisanie z tym słowem NEW. ?
To samo przy INSERT, tu się domyślam że NEW. powoduje że SQL wie iż trzeba wpakować tytuł z tabeli1 do tabeli2, ale czy to jedyne co robi NEW. ?