[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автоматически удаление записей в таблице
Godwarlock
В интернете пошарил, но увидел только как удалять последние записи по дате. А как сделать так, чтобы например после 15 записей, 1 предыдущая запись(начиная с конца) должна удаляться. К примеру вот 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15, после 15 должно удаляться 1, после 16 удаляться 2 и т.д)
exotica
DELETE * FROM `table` WHERE `id`>15
:lol:

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
glock18
Не настолько просто, но тем не менее это отражает простоту задачи wink.gif
kaww
delete from `table` where `id` in (select `id` from `table` order by `id` desc limit 15, 1 )
exotica
kaww, как я понял получится результат: останутся 15 последних записей?

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
glock18
kaww
почти так, но вы удаляете одну только запись. А что если всего записей больше 16?
kaww
glock18,
Цитата (Godwarlock @ 1.07.2013 - 23:17)
после 15 должно удаляться 1, после 16 удаляться 2 и т.д

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.