Как в MySQL получить обновляемую запись в триггере?
Обратиться к новой записи можно с помощью оператора NEW. Например:
CREATE TRIGGER checkOut BEFORE INSERT ON main
FOR EACH ROW BEGIN
IF (NEW.nOut < 0) THEN
SET NEW.nOut = 0;
SET NEW.trouble = 'Was found an attempt to take less then 0';
END IF;
END;
Обратиться к уже существуюей записи можно с помощью оператора OLD. Например:
CREATE TRIGGER deleteTest BEFORE DELETE ON test
FOR EACH ROW BEGIN
UPDATE backup SET row_id = OLD.id, content = OLD.content;
END;
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники