Регулярное выражение для phpmyadmin

GA
На сайте с 16.06.2013
Offline
61
1016

Доброго времени.

В БД есть поля с названием материалов. Задача: добавить слово перед содержимым поля (не заменить или удалить уже имеющее содержимое, а именно дополнить).

Например есть поле title с содержимым у материалов:

Мотоцикл
Велосипед
Поезд
Камаз

И надо добавить, чтобы было так:

Крутой Мотоцикл
Крутой Велосипед
Крутой Поезд
Крутой Камаз

Рыскал в инете, но не смог найти. Так можно сделать средствами phpmyadmin? И если да, то подскажите, пожалуйста, шаблонный вариант, чтобы можно было подставить таблицу, столбик, строчку и сделать что нужно )

Jor
На сайте с 23.06.2012
Offline
42
Jor
#1

Откройте phpMyAdmin, перейдите на вкладку SQL и там введите:


use имя_базы;
UPDATE имя_таблицы SET имя_поля = CONCAT('Крутой ', имя_поля);
siv1987
На сайте с 02.04.2009
Offline
427
#2

... AND имя_поля NOT LIKE "Крутой %"

GA
На сайте с 16.06.2013
Offline
61
#3
Jor:
Откройте phpMyAdmin, перейдите на вкладку SQL и там введите:


use имя_базы;
UPDATE имя_таблицы SET имя_поля = CONCAT('Крутой ', имя_поля);

Чудно, получилось)

siv1987:
... AND имя_поля NOT LIKE "Крутой %"

А вот это для чего и это надо было использовать совместно с запросом выше?

И ещё вопрос на будущее, а как произвести замену определённого слова во всех нужных полях по такому же принципу?

dimsog
На сайте с 08.08.2011
Offline
149
#4

UPDATE `tablename` SET `field_name`= REPLACE(`field_name`, 'word', 'newword');
ihor vps -> ihc.ru

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий