За последние 24 часа нас посетили 17775 программистов и 1623 робота. Сейчас ищут 1612 программистов ...

Нужно сфоримовать запрос

Тема в разделе "MySQL", создана пользователем UnDetected, 30 апр 2008.

  1. UnDetected

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

    С нами с:
    10 янв 2007
    Сообщения:
    32
    Симпатии:
    0
    Необходимо в одной из таблиц БД все поля a=2 махнуть на a=3 и наоборот.... понятно что промежуточное значение надо дать, но каков запрос ?
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    ищи в мануале функцию "if" в mysql
     
  3. UnDetected

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

    С нами с:
    10 янв 2007
    Сообщения:
    32
    Симпатии:
    0
    Что-то либо я совсем плохой, либо слепой =(
    А разве это не делается через ALTER TABLE ?
     
  4. UnDetected

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

    С нами с:
    10 янв 2007
    Сообщения:
    32
    Симпатии:
    0
    Как-то так решил проблему.
    [sql]UPDATE table SET field = REPLACE (field, 'старое_значение', 'новое_значение');[/sql]
     
  5. md5

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

    С нами с:
    29 янв 2007
    Сообщения:
    250
    Симпатии:
    0
    а просто условие не подходит? или я не пральна понял..
    UPDATE ... SET _new_value_ WHERE _old_value_
     
  6. UnDetected

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

    С нами с:
    10 янв 2007
    Сообщения:
    32
    Симпатии:
    0
    Подходит, просто родил немного по другому =)))