Как в 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;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В результате ошибки накосячил немного при объединении базы людейВ некоторых записях (много) полное ФИО сократилось до короткого, например...
Предположим есть массив - array[1000]Нужно удалить элемент 400 и при этом сдвинуть массив с 401 на 400, 402 на 401 и т