# Eternal (12.03.2019 / 19:52)Я так-то в базах не знаток, только что погуглил и тоже видел подобное предупреждение. Если так не получается, то наверное за два запроса удалять. Например, извлечь последнюю запись в память (это если из под PHP делать) из БД, очистить таблицу (TRUNCATE `table_name`;) и записать запись из памяти обратно в БД.
ДоХтор, БД
DELETE FROM `activnost`
WHERE `id` IN (
SELECT `id` FROM `activnost`
ORDER BY `id` DESC
LIMIT 5
)
не пускает, пишет что #1235 - Эта версия MariaDB пока еще не поддерживае
Добавлено: 12.03.2019 / 20:04
Ещё я видел такие запросы, не знаю, пройдёт ли у тебя:
DELETE FROM `table`
WHERE id NOT IN (
SELECT id
FROM (
SELECT id
FROM `table`
ORDER BY id DESC
LIMIT 42 -- keep this many records
) foo
);