Запрос Update

Тема в разделе "SQL", создана пользователем bobo, 19 июл 2010.

  1. bobo

    bobo Well-Known Member

    Регистрация:
    11 дек 2008
    Сообщения:
    86
    Симпатии:
    0
    привет
    как правильно составить запрос, чтобы можно было найти требуемую цифру в полях столбца и изменить ее на другую???
    причем до и после этой цифры может быть разное количество знаков...
    спасибо за любую помощь
     
  2. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    записи=селект ид, поле фром таблица
    фор (I=0;i<кол-во записей от селекта;i++)
    {
    if (содержит_нужную_цифру(записи->поле))
    {
    update поле вере ид=записи->ид
    }
    }

    Проще всего так. Идея ясна?)

    А для того что бы сделать это одним запросом, надо как минимум вашу БД указывать.
     
  3. bobo

    bobo Well-Known Member

    Регистрация:
    11 дек 2008
    Сообщения:
    86
    Симпатии:
    0
    спасиб, только не оч понял формулировки
    например так могло бы получиться?

    записи = select grp(название поля)
    from tab1
    for (I=0;i<кол-во записей от селекта;i++) \\ имеется в виду длина значения поля?
    {
    if(содержит_нужную_цифру(записи->поле))\\ не понял как записать на sql коде
    {
    update grp set= \\ я так понимаю что в вашем примере вы просто забыли указать, на что надо заменить цифру
    where ид=записи->ид
    }
    }
    еще не понял что мы имеем в виду под "записи" и "ид"?
     
Загрузка...
Похожие Темы - Запрос Update
  1. Zeka
    Ответов:
    2
    Просмотров:
    3.120
  2. mrtg
    Ответов:
    14
    Просмотров:
    229
  3. erdi
    Ответов:
    1
    Просмотров:
    137
  4. lmike
    Ответов:
    23
    Просмотров:
    783
  5. deeeman
    Ответов:
    9
    Просмотров:
    361

Поделиться этой страницей