Триггер объединения строк - 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);

Объяснение кода листинга программы

  1. Создается триггер с именем my_table_before_insert для таблицы my_table.
  2. Триггер срабатывает перед каждой вставкой новой строки в таблицу my_table.
  3. В теле триггера устанавливается значение поля NEW.some_field равным конкатенации строки 'blah-blah' и значения поля NEW.some_field.
  4. Значение поля NEW.some_field после обработки триггером будет сохранено в таблице my_table.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы