如何將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