{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
rEfLeKs * 0.37
[автор] (29 окт 2016, 19:32) [0/0] [0] [отв] [спам] [под] +1 | -1

Добрый вечер !
Помогите сделать запрос...
Мне нужно чтоб удалялись старые записи из таблицы , но при этом оставалось в этой таблице 30 последних записей

2. (29 окт 2016, 19:48) [0/0] [0] [отв] [спам] [под] +1 | -1

Каким образом чтоб удалялось? через крон, или по нажатию на кнопку?

3.
rEfLeKs * 0.37
[автор] (29 окт 2016, 19:52) [0/0] [0] [отв] [спам] [под] +1 | -1

Vitalash, мне сам запрос нужно сделать*
вот есть у меня таблица и в ней допусти 400 записей, и нужно из них удалить 370 старых записей но при этом оставить последние(новые) 30 записей

4. (29 окт 2016, 19:59) [0/0] [0] [отв] [спам] [под] +1 | -1

А что, если добавить поле дата, и делать удаление записей, по дате. Т.е. если дата больше на неделю от текущей -> удалить эти записи

5. (29 окт 2016, 20:04) [0/0] [0] [отв] [спам] [под] +1 | -1

тогда могут удалиться записи, которые входят в тридцатку новых. или наоборот, не удалятся старые записи

6. (29 окт 2016, 20:17) [0/0] [0] [отв] [спам] [под] +1 | -1

вытащить последние 30 записей,очистить таблицу записать последние обратно

7. (29 окт 2016, 20:47) [0/0] [0] [отв] [спам] [под] +1 | -1

Если решишь этот вопрос по-людски, то поделись со всеми решением, интересно
Добавлено 29.10.16 в 20:48:28:
Если это, конечно, будет исключительно на одном sql. Без промежуточных таблиц, извлечений и танцов с бубном

8. (29 окт 2016, 20:49) [0/0] [0] [отв] [спам] [под] +1 | -1

Ты делаешь вивод записей что-ли?
Добавлено 29.10.16 в 20:50:33:
А я не понял сразу

9.
bibilink * 19.01
(29 окт 2016, 21:07) [0/0] [0] [отв] [спам] [под] +1 | -1

Сортируешь по ID чтобы последняя тридцатка была первой. ORDER BY id
А при удалении LIMIT 30, 999999999
Пробуй.*


//мог что-то напутать

10.
rEfLeKs * 0.37
[автор] (30 окт 2016, 23:09) [0/0] [0] [отв] [спам] [под] +1 | -1

это хороший советик спс))
можно еще вопросик
в этой таблице у меня хранятся логи действий
и я это делаю чтоб таблица не забивалась мусором (в день по 2к новых записей - а вывод логов мне всего нужно 30 новых(последних записей) а старые записи чтоб удалялись, я так понимаю мне надо сделать условие и запросик на удаление старых записей?

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений