По заданию нужно создать триггер, который при выполнении функции INSERT для таблицы 1 вставлял бы в таблицу 2 количество строк в таблице 1. Сам триггер: Код (Text): create trigger up_insert before insert on task24 for each row update task24u set co2 = count(task24.c1) where co1 = 2 После этого выполняю команду: Код (Text): INSERT INTO `task24` (`co1`, `co2`, `co3`) VALUES (NULL, 'kk', 'kkk'); Но вылетает ошибка: 13:55:32 INSERT INTO `task24` (`co1`, `co2`, `co3`) VALUES (NULL, 'kk', 'kkk') Error Code: 1111. Invalid use of group function 0.000 sec Пробовал before и after
Ошибка тут: Код (Text): co2 = count(task24.c1) Надо так: Код (Text): co2 = ( SELECT COUNT( с1 ) FROM task24 )