MySQL - ПОСЛЕ INSERT TRIGGER не запускается запрос UPDATE? - PullRequest
1 голос
/ 26 мая 2010

Использование MySQL 5.1.x

Попытка добавить триггер к таблице:

DELIMITER $$

CREATE TRIGGER group AFTER INSERT ON dataTable
FOR EACH ROW BEGIN
UPDATE dataTable SET groupName = mid(longName,1,4) WHERE groupNAME IS NULL;
END$$

Когда я вставляю запись, обновление не производится. Есть ли синтаксическая ошибка? Или я не могу выполнить запрос на обновление после события вставки?

ОБНОВЛЕНИЕ: в этой таблице 2 триггера (ПОСЛЕ ВСТАВКИ и ДО ОБНОВЛЕНИЯ).

1 Ответ

1 голос
/ 26 мая 2010

В триггере MySQL вы не можете вызвать DML на столе, который запускает триггер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...