За последние 24 часа нас посетили 36312 программистов и 1493 робота. Сейчас ищут 1164 программиста ...

Sqlite, update и работа со строками

Тема в разделе "PHP для новичков", создана пользователем EvelRus, 26 фев 2015.

  1. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Всем привет!
    Нужна помощь со следующей ситуацией: есть куча строк, одно из полей содержит текст "привет, дорогая мама". Задача во всех строках убрать ", дорогая".
    Нужен именно sql запрос

    Заранее спасибо!
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
  3. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Да погонял, пытаюсь выполнить
    Код (Text):
    1.  SELECT REPLACE([text],', дорогая','');  
    и ничего не происходит (
    Да и как прогнать по всем столбцам тоже не понятно (
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    По всем столбцам? Уверен? Что за вирусная строка такая, что в любом столбце может быть :)
     
  5. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Нет, есть несколько строк (допустим 100) и в одном столбце есть такая строка (допустим в тех же 100 строках)
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    а должно? когда аргументы заданы правильно, функция работает

    таки строк, а не столбцов. окай!
    Код (Text):
    1. UPDATE sometable SET somefield=REPLACE(параметры) WHERE условие отбора 100 строк
    так работает SQL
     
  7. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Так вот и пытаюсь понять, что в параметры писать (
    Что писать в строке для замены?
    Код (Text):
    1. UPDATE table SET colonka=REPLACE("ЧТО ТУТ ПИСАТЬ?","Привет, дорогая мама",", дорогая")
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Писать colonka
     
  9. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Ах вон оно что!
    Спасибо большое)