如何将SQL记录的最大数量设置为10,并在添加新记录时自动删除最后一条记录。MySql中的固定行数
1
A
回答
2
您可以删除所有记录,除了插入,当你想
delete from table where id < (select * from (select id from table order by id desc limit 9,1) as tab)
4
在MySQL中没有这样的功能。你必须自己编写它,或者在你的应用程序中,或者在数据库中编写触发器或存储过程。
计算当前的行数(SELECT COUNT(*) FROM table
),如果它大于10,请将DELETE FROM table ORDER BY somecol LIMIT 1
删除一行。
0
您可以保留所有记录,并且只返回最近的10个记录。然后你写一个清理过程,定期删除旧的。
SELECT * FROM tbl ORDER BY created_at DESC LIMIT 10
1
相关问题
- 1. 具有固定行数的MySQL表?
- 2. 整数与mysql中的固定位数
- 3. MySQL - SELECT直到固定行数
- 4. 固定行数的Celltable
- 5. Cassandra:固定表中的行数
- 6. 限制固定数量类别的固定行数
- 7. mysql返回固定数量的查询
- 8. 检索只有行的固定数量在MySQL
- 9. PDO获取固定行数
- 10. 在表格中生成固定行数
- 11. 固定行在数据表中排序
- 12. 从PHP数组中搜索mySQL表中的多列vs固定
- 13. Bootstrap - 固定行
- 14. jqGrid:固定行
- 15. Z3中的固定点数
- 16. 如何在预定义的固定时间运行MYSQL查询?
- 17. MySQL:如何将固定行格式的数据加载到用户变量中
- 18. 如何固定在MySQL
- 19. 具有固定行数的ddply
- 20. PostgreSQL的更新行固定位数
- 21. 创建具有固定行数的表
- 22. 固定的行数在访问报告
- 23. MySQL中固定数量字符串的最佳实践?
- 24. 在mysql中存储固定数量的项目
- 25. 表中的固定重复的行
- 26. fullcalendar行的固定高度
- 27. 固定表中的第一行
- 28. 在UITableView中固定的第一行
- 29. 查询中的行固定值
- 30. 包含从mysql行构建的固定长度数组的矢量向量[x]
我知道这可能不是重要的,你运行单个查询过去的十年,但为什么你想这样做呢?参加10个最后的参赛作品,或者是10个参赛作品中最高的参赛作品或其他内容,会不会更容易?思考像('select * from sometable order by id desc limit 1') – Ragnar123