Помогите с запросом к БД для замены символов

Тема в разделе "Базы данных", создана пользователем bukerman, 22 янв 2010.

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

    bukerman Создатель

    Регистр.:
    14 июл 2008
    Сообщения:
    33
    Симпатии:
    5
    Помогите пожалуйста составить запрос к БД:
    1.для того чтобы в таблице dle_post в графе tags удалить все запятые
    2.для того чтобы в таблице dle_post в графе tags заменить все пробелы на запятую.

    Спасибо.
     
  2. AndreyD2

    AndreyD2

    Регистр.:
    21 окт 2008
    Сообщения:
    194
    Симпатии:
    67
    update dle_post set tags = REPLACE(tags,',','');
    update dle_post set tags = REPLACE(tags,' ',',');
     
    bukerman нравится это.
  3. ToT

    ToT Постоялец

    Регистр.:
    13 фев 2007
    Сообщения:
    57
    Симпатии:
    7
    а не подскажите запрос или если запросом не льзя то как это реализовать в PHP

    есть 2 таблицы dle_post (добавленно поле metka) и zamena(metka,iskomoe)

    нужно во всех dle_post(title) найти вхождение iskomoe из таблицы zamena, и в случае нахождения поставить скопировать zamena(metka) в dle_post(metka)
     
  4. AndreyD2

    AndreyD2

    Регистр.:
    21 окт 2008
    Сообщения:
    194
    Симпатии:
    67
    Если несколько вхождений iskomoe из zamena, то что должно попасть в dle_post(metka) ?
     
  5. ToT

    ToT Постоялец

    Регистр.:
    13 фев 2007
    Сообщения:
    57
    Симпатии:
    7
    там нескольких вхождений не будет, да даже если и получится, то всеравно метки копировать
     
  6. AndreyD2

    AndreyD2

    Регистр.:
    21 окт 2008
    Сообщения:
    194
    Симпатии:
    67
    Держи, апдейтит по первому вхождению.
    Update dle_post set metka = Ifnull((select zamena.metka from zamena where INSTR(dle_post.Title,zamena.iskomoe)>0 limit 0,1),'')
     
    ToT нравится это.
  7. bukerman

    bukerman Создатель

    Регистр.:
    14 июл 2008
    Сообщения:
    33
    Симпатии:
    5
    Помогите еще в таблице dle_post очистить полностью графу short-story.
     
  8. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    а в чем проблема?
    Код:
    UPDATE dle_post SET `short-story`='';
     
    bukerman нравится это.
Статус темы:
Закрыта.