Триггер перед вставкой не конкатенации столбцов

Я создаю триггер, где первый столбец и второй столбец будут объединены в третий столбец.

USE 'customer_1';
DELIMITER $$
CREATE DEFINER='root'@'%' TRIGGER 'Metric1_anpr_vega_BINS' BEFORE INSERT ON 'Metric1_anpr_vega' FOR EACH ROW
BEGIN
 SET NEW.image_id = CONCAT(NEW.camera_id,'-', NEW.id);
END

Id camera_id image_id
4567 236 236-0

(здесь я не могу получить идентификатор строки при срабатывании "0" вместо 4567)

какой триггер получит значение ID в файле image_Id после того, как будет вставлен элемент stat.

Если я использую после вставки, я получаю эту ошибку - обновление новой строки не допускается после запуска

1 ответ

USE 'customer_1';
DELIMITER $$
CREATE DEFINER='root'@'%' TRIGGER 'Metric1_anpr_vega_BINS' AFTER INSERT ON 'Metric1_anpr_vega' FOR EACH ROW
BEGIN
 SET NEW.image_id = CONCAT(NEW.camera_id,'-', NEW.id);
END

licensed under cc by-sa 3.0 with attribution.