Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » MySQL

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, с наступающим новым годом.
 
Подскажите мне пожалуйста, возможно ли в таблице MySQL хранить не более Х записей.
А при очередном ISNERT заменить более старую на новую?

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 12:31 26-12-2015
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Легко решается вставкой новой записи и удалением старых, чтобы оставалось не более X записей.

Всего записей: 3091 | Зарегистр. 20-03-2004 | Отправлено: 16:55 26-12-2015
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ManHunter
Например мне нужно в таблице T1 хранить не более 10 строк, пример такого INSERT можно в студию?

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 17:04 26-12-2015
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insert into `t1` set `ttime`=now()
delete from `t1` where `id` not in (select `id` from `t1` order by `ttime` desc limit 10)

Всего записей: 3091 | Зарегистр. 20-03-2004 | Отправлено: 19:31 26-12-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » MySQL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru