Я хочу, чтобы таблица максимальных строк равнялась 100. Если я добавляю 101 строку в эту таблицу, то 1 строка должна удаляться автоматически. Аналогично, я просто хочу, чтобы общее число строк таблицы равнялось 100, порядок удаления должен быть FIFO.
Есть ли какая-нибудь прямая функция MySQL для этого?Как ограничить общее количество строк в таблице mysql
4
A
ответ
5
Используйте перед этим триггером INSERT.
Ниже я сохранил лимит в 25, установите в соответствии с вашими потребностями.
DELIMITER $$
CREATE TRIGGER trigger1
BEFORE INSERT
ON table1
FOR EACH ROW
BEGIN
SELECT COUNT(*) INTO @cnt FROM table1;
IF @cnt >= 25 THEN
CALL sth(); -- raise an error
END IF;
END
$$
DELIMITER ;
1
Вы можете простой триггер, как показано ниже:
CREATE TRIGGER Deleter AFTER INSERT on YourTable FOR EACH ROW
BEGIN
Delete from yourTable where ID = (Select MIN(id) from yourTable);
END;
То же, что: How do you make a threshold or limit mysql table?
Смежные вопросы
- 1. Как ограничить количество строк, отображаемых в таблице?
- 2. Count Общее количество повторяющихся строк в таблице
- 3. MySQL подсчитывает общее количество строк
- 4. Как найти Общее количество строк в mysql?
- 5. XSLT Считать общее количество строк в таблице
- 6. Hbase: Общее количество строк в таблице
- 7. Можем ли мы ограничить количество строк в таблице в MySQL?
- 8. Ограничить количество строк в таблице Django
- 9. Ограничить количество строк, размещенных в таблице SQL
- 10. Ограничить максимальное количество строк в столбце MySQL
- 11. Ограничить количество возвращаемых строк - mysql
- 12. Адресности общее количество строк в MySQL
- 13. Как ограничить общее количество строк, которые может вернуть SQL-представление?
- 14. Как найти общее количество «1» в таблице?
- 15. Как получить общее количество строк/записей в таблице sqlite
- 16. MySql ограничить количество строк в РЕГИСТРИРУЙТЕСЬ заявлении
- 17. MySQL - Ограничить количество строк в соединении?
- 18. Получить общее количество за месяц и ограничить результаты MySQL
- 19. как получить общее количество строк
- 20. Как ограничить количество строк в таблице для определенного значения столбца?
- 21. Как ограничить количество строк в таблице при разработке отчета rdlc?
- 22. Как ограничить количество строк в конкретной таблице с помощью PostgreSQL?
- 23. общее количество строк запроса
- 24. Как ограничить общее количество результатов SimpleXML?
- 25. SQL общее количество строк
- 26. Общее количество строк
- 27. Как подсчитать общее количество в таблице HTML
- 28. Как подсчитать общее количество столбцов в таблице
- 29. Как получить общее количество пробелов в таблице
- 30. общее количество строк в iReport
Try использовать 'ДО запуска INSERT'. – Rohan
Привет, проверьте здесь ответ, http://stackoverflow.com/questions/622326/how-do-you-make-a-threshold-or-limit-mysql-table?rq=1 –