Окт 05

Иногда возникает неоходимость заменить часть строки текста в ячейках таблица.

Например у вас есть таблица с полем path, в которой вписан путь скажем к изображению /var/www/images/upload, причем в ячейке не только этот путь, а много еще каких, а надо заменить только часть этого. Например сделать /var/www/site/images/upload …..Для этого есть замечательная функция –
Применяется в нашем случае она как:


UPDATE table SET field = REPLACE(field, 'что_меняем', 'на_что_меняем')
table - имя таблицы
field - имя поля

Метки:,

автор: Антон \\ теги: ,



Еще по этой теме:

Отзывов (3) на «Замена подстроки в строке в Mysql»

  1. Андрей пишет:

    То что искал, спасибо!

  2. FreeON пишет:

    !!! Замена не подстроки в строке!!! А подстроки в ячейках!
    Строка — это set @someStr=’some char\’s';

  3. FreeON пишет:

    ЗЫ:
    замена подстроки в строке:
    set @str=’старая строка’;
    set @oldSubStr=’старая’;
    set @newSubStr=’новая’;
    select insert(@str,locate(@oldSubStr,@str),length(@oldSubStr),@newSubStr);

Оставьте свой отзыв

Страница 1 из 11