Как в MySQL добавить «префикс» ко всему тексту в столбце?

Ссылка скопирована
1 ответ

Какой sql запрос нужен чтобы добавить нужный кусок текста (префикс) ко всему столбцу?
К примеру есть таблица dle_post и столбец url_post, в котором данные такого вида:

text-online.html translate.html hello-world.html

text-online.html translate.html hello-world.html

задача добавить префикс mx- ко всем строкам в столбце, должно получится вот так:

mx-text-online.html mx-translate.html mx-hello world.html

mx-text-online.html mx-translate.html mx-hello world.html

Дополнительно:

update и concat().
https://stackoverflow.com/questions/13358923/sql-q...

  • это мне ни о чем не говорит, если я не могу сформировать правильный запрос
  • Mr. Smith, эмм.... это же элементарно и основы.
    вы хоть пытались самостоятельно решить?
  • DevMan, Пытался искать в гугле, но видимо не правильный вопрос задаю. Я понимаю что для вас это элементарно, если б и для меня так было, я бы не задавал вопрос здесь. Я не пытаюсь изучать SQL, мне просто нужно одноразовое решение поставленной задачи.
  • Mr. Smith, так пример же даже уже привел. прост замените на свои значения.
  • DevMan, Спасибо. Ссылки не заметил.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Для добавления "префикса" ко всему тексту в столбце в MySQL можно воспользоваться функцией CONCAT. Эта функция объединяет строки, включая текст и другие значения, в одну строку. В данном случае "префиксом" будет выступать строка, которую вы хотите добавить к каждому значению в столбце.

Прежде всего, необходимо написать запрос на обновление данных в столбце, добавляя к каждому значению нужный "префикс". Например, если у вас есть столбец с именем "text_column" и вы хотите добавить к каждому значению текст "prefix_", запрос будет выглядеть следующим образом:

UPDATE your_table_name
SET text_column = CONCAT('prefix_', text_column);

UPDATE your_table_name SET text_column = CONCAT('prefix_', text_column);

Здесь "your_table_name" - это имя вашей таблицы, а "text_column" - это название столбца, к которому вы хотите добавить "префикс".

После выполнения этого запроса, каждое значение в столбце "text_column" будет иметь добавленный к нему "префикс".

Не забудьте сделать резервную копию базы данных перед выполнением подобных операций, чтобы избежать потери данных в случае ошибки.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно