За последние 24 часа нас посетили 18456 программистов и 1677 роботов. Сейчас ищут 2088 программистов ...

Удаление сообщений

Тема в разделе "MySQL", создана пользователем Nravo, 30 июл 2015.

  1. Nravo

    Nravo Новичок

    С нами с:
    29 июл 2015
    Сообщения:
    14
    Симпатии:
    0
    Вот есть у меня запрос который определяет первое сообщение: ORDER BY `time` ASC LIMIT 1
    Как сделать чтобы все сообщения удалились, кроме первого?
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Пиши в раздел: сделайте за меня
    если не хочешь сам разбираться или почитай книгу по MySQL для начинающих.

    Код (PHP):
    1. DELETE FROM `таблица` ORDER BY `колонка` ASC LIMIT 1
     
  3. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.116
    Симпатии:
    1.244
    Адрес:
    там-сям
    denis01, ему надо КРОМЕ первого. Нужно что-то вроде WHERE … NOT IN (SELECT…)

    http://sqlfiddle.com/#!9/60ce6e/1
    (в примере "лишняя" вложенность запросов чтобы обойти ограничение MySQL на использование той же самой таблицы в подзапросе при изменении таблицы)