SQL-запрос для добавления префикса к существующему значению в поле - программирование
Подтвердить что ты не робот

SQL-запрос для добавления префикса к существующему значению в поле

Я искал и искал ответ на этот вопрос, и я думаю, что это должно быть детская игра для всех, кто ЗНАЕТ SQL (это не я).

Я хочу вставить префикс в значения в поле таблицы в моей БД.

В частности, у меня есть таблица jos_content, в которой у меня есть поле "title" (которое содержит заголовки элементов контента моего сайта joomla).

Все значения в этом поле "title" - это имена отдельных лиц. Теперь все, что я хочу сделать, это добавить префикс 'Mr.' ко всем значениям этого поля.

Я могу сделать это с phpmyadmin, щелкнув значок редактирования карандаша и просто добавив г-н перед всеми значениями, но у меня около 750 строк и команда SQL, которая может вставить префикс 'Mr.' перед всеми значениями этого поля будет большой помощью.

Я читал о командах "UPDATE", но это ЗАМЕНЯЕТ значение с тем, что вы предоставляете. Но я хочу, чтобы значения оставались и добавляли перед ними префикс.

Пожалуйста, помогите мне добиться этого с помощью команды SQL?

Спасибо тонну.

4b9b3361

Ответ 1

У вас нет других условий, подобных обновлению во всех строках, тогда вы можете попробовать

UPDATE jos_content SET title = CONCAT('Mr. ', title) 

если вы хотите обновить условно, что означает, что определенная строка должна обновляться вы можете использовать

 UPDATE jos_content SET title = CONCAT('Mr. ', title)  where fiedl_name ='condition'

eg: UPDATE jos_content SET title = CONCAT('Mr. ', title)  where id = '1'

это обновит только одну строку, содержащую id = 1.

прежде чем делать это, следует сохранить резервную копию

Ответ 2

update tablename set title = 'Mr. ' || title where ....

Ответ 3

UPDATE jos_content SET title = CONCAT('Mr. ', title) WHERE 1

Перед тестированием запроса сделайте резервную копию базы данных.

Ответ 4

просто сделайте это так

Если, например, я хочу добавить символ + перед кодом страны:

UPDATE [masters].[country] SET Countrycode = '+' +Countrycode