За последние 24 часа нас посетили 16116 программистов и 1547 роботов. Сейчас ищут 915 программистов ...

Помогите с запросом

Тема в разделе "MySQL", создана пользователем inline, 6 сен 2013.

  1. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    Есть таблица
    В ней два поля
    name, content

    Значения полей name такие
    Продажа LG
    Продажа Nokia
    Продажа Samsung

    Значения полей content пустые



    Нужен запрос, который заполнит content значениями
    Сегодня в продаже brn="LG"
    Сегодня в продаже brn="Nokia"
    Сегодня в продаже brn="Samsung"

    Выдернув нужную марку из поля name
     
  2. teremok

    teremok Новичок

    С нами с:
    2 сен 2013
    Сообщения:
    16
    Симпатии:
    0
    Адрес:
    Москоу невер слипс!
    Элементарно. Берешь, ищешь первый пробел в поле "name", после него читаешь строку до конца и потом, то что дочитал вставляешь в Сегодня в продаже brn="". Чего тут сложного?
     
  3. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Решение "в лоб", не долго думая
    Код (Text):
    1. UPDATE `таблица` SET `content`=CONCAT('Сегодня в продаже brn="',SUBSTRING(`name`,LOCATE(' ',`name`)),'"');