[Решено] Поменять ключевые слова

Тема в разделе "Базы данных", создана пользователем Den1xxx, 28 сен 2016.

Метки:
Статус темы:
Закрыта.
Модераторы: latteo
  1. Den1xxx

    Den1xxx

    Регистр.:
    15 янв 2014
    Сообщения:
    265
    Симпатии:
    140
    Возник вопрос по БД MySQL
    В таблице gallery есть поле keywords
    Там хранятся ключевые слова в виде:
    То есть в поле ключевики отделены запятой.
    Как одним запросом поменять «Мультфильм» на «Мультик» во всех ячейках таблицы?
     
  2. Grigirij

    Grigirij $$$

    Регистр.:
    25 сен 2008
    Сообщения:
    722
    Симпатии:
    354
    запрос к БД через мускул
    UPDATE ИМЯ_ТАБЛИЦЫ SET ИМЯ_ПОЛЯ = REPLACE(ИМЯ_ПОЛЯ, ‘что ищем, ‘чем заменяем’);
     
    Den1xxx нравится это.
  3. Den1xxx

    Den1xxx

    Регистр.:
    15 янв 2014
    Сообщения:
    265
    Симпатии:
    140
    Спасибо. 20 минут пытался понять, почему твой запрос не проходит. Вроде ж простой.
    А потом вставил в редактор и понял. Всё дело было в неправильных кавычках вокруг текстовых переменных!
    Вот так проходит:
    Код:
    UPDATE `gallery` SET `keywords` = REPLACE(`keywords`, 'Мультфильм', 'Мультик');
     
    Grigirij нравится это.
Статус темы:
Закрыта.