Привлекайте друзей и коллег, ДЕЛИТЕСЬ в социальных сетях, закладках и блогах
100zakladok
Bobrdobr
Communizm
Linksiua
LinkStore
Memori
Moemesto
Ruspace
Vaau
VKontakte
Yandex
Blinklist
Box
Buzz Up!
del.icio.us
Digg
Facebook
Furl
Google
Twitter
Yahoo
Google Buzz
Icerocket
identi.ca
LinkedIn
Magnoliacom
Mister Wong
MySpace
Newsvine
Ping This!
Propeller
Reddit
StumbleUpon
Technorati
Мускул: заменяем подстроку: UPDATE - пример замены пути к картинке в базе данных
- поиск и замена |
- подстрока |
- мускул |
- substring |
- SQL-запрос |
- REPLACE |
- PHP |
- MySQL |
- база данных |
- путь к картинке
UPDATE table SET field = REPLACE(field, 'что_меняем', 'на_что_меняем')
table - имя таблицы (table name)
field - имя поля (field name)
что_меняем - подстрока поиска (substring to search)
на_что_меняем - подстрока вставки (substring to insert)
Выполнение этой команды заменит подстроку 'что_меняем' на подстроку 'на_что_меняем' в столбце field таблице table
MySQL имеет большой выбор функций обработки строк, который можно подключить в вашем запросе к таблице.
Например, если нужно заменить часть пути к картинке old_string на новый new_string (директорию или домен) и у картинок могут быть раширения jpeg, jpg, gif, png, тогда можно сформулировать следующий запрос:
UPDATE table SET field = REPLACE(field, 'old_string', 'new_string') WHERE RIGHT(field, 4) = 'jpeg' OR RIGHT(field, 3) IN ('jpg', 'gif', 'png');
можно еще сделать две дополнительные вещи: преобразовать условия поиска в нижний регистр и вставить точку перед расширением файла JPG, GIF и т.д.:
UPDATE table SET field = REPLACE(field, 'old_string', 'new_string') WHERE LOWER(RIGHT(field, 5)) = '.jpeg' OR LOWER(RIGHT(field, 4)) IN ('.jpg', '.gif', '.png');
- Для комментирования войдите или зарегистрируйтесь
Свежие статьи в блогах
- Настройка драйвера HASP ключа и раздачи HASPLM лицензий 1С линукс сервером по сети на CentOS_6.2_x64
- Битрикс: Вытаскиваем свойства товара (артикул) при экспорте в 1С [solved]
- Поиск и замена разых подстрок: регулярные выражения в Kate и Notepad++
- Битрикс путает товары при поиске заказа по товару
- CentOS Starting Munin Node: Can't locate Net/Server/Fork.pm [Solved]
- Drupal: Ошибка call_user_func_array при использовании Framework
- Chrome: Приложение для доступа к почте без подключения к Internet
- Drupal7: Миграция с 6.x на 7.x при помощи Backup_Migrate
- Целевая аудитория сайта - важный аспект работы блогера
- Cоздание сайтов
