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