[sql] быстрая смена

Discussion in 'PHP' started by FeRiuS, 23 May 2011.

  1. FeRiuS

    FeRiuS Member

    Joined:
    26 Feb 2010
    Messages:
    130
    Likes Received:
    49
    Reputations:
    5
    Доброго времени суток.
    Итак, картина:
    есть у меня поле "id", там хранятся данные id от 0 до n.
    Контент генерируется соответственно номера id.
    Нужен запрос, который быстро заменит местами например 10 и 1. То есть чтобы 10 стало 1, и соответственно наоборот. Спасибо.
     
  2. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    UPDATE tablename SET id = xxx WHERE id = id1;
    UPDATE tablename SET id = id1 WHERE id = id2;
    UPDATE tablename SET id = id2 WHERE id = xxx;

    xxx - номер не встречающийся в таблице.

    http://sqlinfo.ru/forum/viewtopic.php?pid=20458