помощь, пожалуйста, нужно последний в таблицеfz5_user_map
в gr_id
увеличить значение каждый раз, после того, как другой таблицы user_desc
измененияОшибка с NEW. OLD. MySQL запускает регистрацию в СЦИ
CREATE
DEFINER = 'root' TRIGGER TEST3.trigger1
AFTER INSERT
ON TEST3.fz5_user_desc
FOR EACH ROW BEGIN
INSERT INTO `fz5_user_map` Set `NEW.gr_id` = LAST_INSERT_ID (`gr_id`) +1;
fz5_user_map
----------
id | gr_id
1 | 1
2 | 1
см с NEW. OLD. показать ошибки
Регистрация не удалось: Неизвестный столбец 'NEW.gr_id' в 'списке поля' SQL = INSERT INTO
user_desc
, как это может быть сделано без использования NEW. OLD.?
BEGIN UPDATE `fz5_user_map` SET `gr_id` = (`gr_id` + 1);
как изменить только последнее значение в gr_id
?
снова ошибка регистрации не удалось: Неизвестный столбец 'NEW.gr_id' в 'списке полей' SQL = INSERT INTO user_desc –
как без NEW. OLD. используя IF ELSE, найдите последнее значение в gr_id и измените? или, может быть, заказать? –
Вы используете правильный SQL? Я тестировал этот ответ, прежде чем публиковать его, работает как прелесть. 1 разница: у меня нет всего вашего кода и вашей модели данных. –