Триггер объединения строк - MySQL
Формулировка задачи:
Хочу написать триггер для объединения двух строк (значение поля таблицы + строка), но в mysql пока новичок. Какая операция или функция (concat() не помог) может объеденить две строки, и синтаксис какого языка используется для написания триггеров?
Версия mycsl 5.0.37
Решение задачи: «Триггер объединения строк»
textual
Листинг программы
CREATE TRIGGER my_table_before_insert BEFORE INSERT ON my_table FOR EACH ROW SET NEW.some_field = CONCAT('blah-blah', NEW.some_field);
Объяснение кода листинга программы
- Создается триггер с именем
my_table_before_insert
для таблицыmy_table
. - Триггер срабатывает перед каждой вставкой новой строки в таблицу
my_table
. - В теле триггера устанавливается значение поля
NEW.some_field
равным конкатенации строки 'blah-blah' и значения поляNEW.some_field
. - Значение поля
NEW.some_field
после обработки триггером будет сохранено в таблицеmy_table
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д