При добавлении новой строки в таблицу выскакивает ошибка ERROR 1442 (HY000): Can't update table 'parts' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
CREATE
DEFINER = 'root'@'localhost'
TRIGGER `60541_arr`.trigger1
BEFORE INSERT
ON `60541_arr`.parts
FOR EACH ROW
BEGIN
DECLARE N int DEFAULT 0;
SELECT COUNT(*) INTO N FROM parts WHERE Part_name=NEW.Part_name;
IF N > 0 THEN
UPDATE parts SET Part_name =CONCAT(Part_name,'-',N);
END IF;
END
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости