MYSQL использует триггер для обновления только что добавленной строки - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь создать триггер в MYSQL, который обновит столбец в строке, который только что был вставлен. Это должно подсчитать определенные строки в одной таблице и добавить это количество в столбец.

CREATE TRIGGER categoryOrder 
AFTER INSERT ON testTable FOR EACH ROW 
DECLARE updatecount INT;
set updatecount = ( select count(*) from testTable where siteId = new.siteId );
then
  update testTable set orderNo = updatecount where categoryId = new.categoryId;
end

Я получаю следующую ошибку 'Неизвестная системная переменная' updatecount '

Что я делаю не так?

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