Окт 05
Иногда возникает неоходимость заменить часть строки текста в ячейках таблица.
Например у вас есть таблица с полем path, в которой вписан путь скажем к изображению /var/www/images/upload, причем в ячейке не только этот путь, а много еще каких, а надо заменить только часть этого. Например сделать /var/www/site/images/upload …..Для этого есть замечательная функция – REPLACE
Применяется в нашем случае она как:
UPDATE table SET field = REPLACE(field, 'что_меняем', 'на_что_меняем')
table - имя таблицы
field - имя поля
Если нужен Мерседес, подпишись на RSS!
Метки:MySQL, REPLACEЕще по этой теме:
- API у биржи ссылок Linkfeed.ru
- Оценка эффективности поисковых запросов
- Случайный элемент из MySQL таблицы
- Что такое тИЦ
- как добыть траффик с яндекса?
- Финстрип за апрель
- Факторы рпнжирования, мнение экспертов
- Ох уж эти поисковики…
- Предлагаю еще один вид заработка.
- Advego.ru принесла новость — Акция «Стопроцентный доход»
13 Ноя 2010 в 12:42 дп
То что искал, спасибо!
11 Сен 2011 в 9:30 дп
!!! Замена не подстроки в строке!!! А подстроки в ячейках!
Строка — это set @someStr=’some char\’s';
11 Сен 2011 в 10:09 дп
ЗЫ:
замена подстроки в строке:
set @str=’старая строка’;
set @oldSubStr=’старая’;
set @newSubStr=’новая’;
select insert(@str,locate(@oldSubStr,@str),length(@oldSubStr),@newSubStr);