Не работает триггер для команды INSERT

261
12 ноября 2017, 15:24

По заданию нужно создать триггер, который при выполнении функции INSERT для таблицы 1 вставлял бы в таблицу 2 количество строк в таблице 1.

Сам триггер:

create trigger up_insert
before insert
on task24
for each row
    update task24u
    set co2 = count(task24.c1) where co1 = 2

После этого выполняю команду:

INSERT INTO `task24` (`co1`, `co2`, `co3`) VALUES (NULL, 'kk', 'kkk');

Но вылетает ошибка:

INSERT INTO task24 (co1, co2, co3) VALUES (NULL, 'kk', 'kkk') Error Code: 1111. Invalid use of group function 0.000 sec

Пробовал before и after

READ ALSO
Вопрос по ссылкам и объектам Java

Вопрос по ссылкам и объектам Java

ЗдравствуйтеЧто происходит с объектами созданными в методе

281
Java Android. Запись экрана (скриншот) и ее передача

Java Android. Запись экрана (скриншот) и ее передача

Я начинающий в программировании, и мне с одноклассником (оба из 11 класса) нужно сделать проект, который будет чем-то напоминать демонстрацию...

279
Перенос на виртуальный сервер(Apache Tomcat)

Перенос на виртуальный сервер(Apache Tomcat)

Здравствуйте, недавно столкнулся с проблемой: написал сервер tomcat, но работает он только на локалкеВ этом деле я новичок и хотел спросить,...

312
Аутентификация на платных прокси в java

Аутентификация на платных прокси в java

В python есть простой рабочий код через requests:

351