Просмотр поста

.
ДоХтор
# kantry (12.03.2019 / 20:10)
Eternal, Вложить запрос с max(id)
delete from users where id < (select max(id) from users)
А у меня твой запрос чё-то не сработал, выбросил ошибку:
ERROR 1093 (HY000): You can't specify target table 'files' for update in FROM clause

За то вот этот запрос без проблем удалил все записи, кроме последней:
DELETE FROM `files`
WHERE id NOT IN (
  SELECT id
  FROM (
    SELECT id
    FROM `files`
    ORDER BY id DESC
    LIMIT 1
  ) foo
);
Прикрепленные файлы: