Заміна підрядка в рядку

Деталі

Іноді при роботі з базами даних, зокрема MySQL, з'являється необхідність заміни всього тексту або частини тексту на інший. (наприклад в таблиці текстове поле, що містить назву марки автомобілів з ​​моделлю (Ауді А4, Ауді A8), замінити російські назви на англійські, при цьому моделі повинні залишитися.

      Виконати це можна за допомогою наступного запиту

  UPDATE table SET field = REPLACE (field, 'Текст 1', 'Текст 2');

  де

table - назва таблиці,

field - назва поля, вміст якого потрібно змінити,

Текст 1 - текст, який потрібно замінити,

Текст 2 - текст, на який потрібно замінити.

Реальний приклад, з яким я зіштовхнувся

UPDATE model SET model_name = REPLACE (model_name, 'Touring', 'Універсал');

Замінює 'Touring' в назві моделі, на 'Універсал', решта тексту залишиться не зворушеним.

Додати коментар


Захисний код
Оновити


Anti-spam: complete the task
   
   
© 2011 - 2012 LedSoft