Dobra poradziłem sobię w MySQL'u - chyba nie istnieje coś takiego jak: UPDATE OF (chciałem tym osiągnąć, by po aktualizacji
content w tabeli
page_contents, dodawało mi do bazy 'kopię' starej wersji.
Zrobiłem to w następujący sposób:
DROP TRIGGER IF EXISTS `historia_zmian_strony`;
DELIMITER //
CREATE TRIGGER `historia_zmian_strony` AFTER UPDATE ON `page_contents`
FOR EACH ROW BEGIN
IF NEW.content != OLD.content THEN
INSERT INTO page_content_histories (`page_content_id`, `user_id`, `date`, `edit_date`, `content`, `status`) VALUES (OLD.page_id, OLD.user_id, OLD.date, OLD.modified, OLD.content, OLD.STATUS);
END IF;
END
//
DELIMITER
IF NEW.content != OLD.content THEN - no chyba że można inaczej zrobić to, lepiej, i bardziej wydajniejsze ? :-)