Я пытаюсь создать триггер в 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 '
Что я делаю не так?