Доброго дня!
Сейчас решаю задачу по созданию MySQL-триггера, который обновляет данные по обновлённому логину пользователя, используя старый, в остальных таблицах, где имеется поле с логинами после обновления запрашиваемого логина в основной таблице с пользователями сайта.
Начиная запускать код триггера, компилятор ругался на ошибку, варианты по исправлению которой сложно найти.
Сам код триггера:
DELIMITER //
CREATE TRIGGER updatePortalIDData
AFTER UPDATE
ON users FOR EACH
BEGIN
IF NEW.login <> OLD.login THEN
UPDATE userSubscriptions SET login = NEW.login WHERE login = OLD.login;
UPDATE cartDB SET login = NEW.login WHERE login = OLD.login;
END IF;
END; //
DELIMITER ;
Всё ли правильно или если где-то не так, как правильно реализовывать такой триггер? Заранее вам спасибо!