За последние 24 часа нас посетили 58635 программистов и 1816 роботов. Сейчас ищут 853 программиста ...

SQL изменение последних 5 записей

Тема в разделе "PHP для новичков", создана пользователем viphost, 8 апр 2012.

  1. viphost

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

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Всем привет, вобщем есть запрос на обновление таблицы
    Код (Text):
    1. $sql = mysql_query("UPDATE news SET post = REPLACE(post, '1111', '1')");
    можно ли как то сделать чтобы обновление шло не во всех полях, а только в последних 5
    т.е. чтобы не грузить систему
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Попробуйте сверять с датой (это Вам должно помочь с последними 5 записями) и после условия поставьте LIMIT 5.
     
  3. amohax

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

    С нами с:
    16 фев 2012
    Сообщения:
    46
    Симпатии:
    0
    Лучше при добавлении поста делать эту операцию.
     
  4. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Можно.
    (см. доку по "UPDATE Syntax")
     
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    UPDATE ... ORDER BY `id` DESC LIMIT 5;