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行を削除し、日付降順でソートします。
+0
のように考えるのですが、C言語では不可能です。Javaで日付と時刻のコードを追加すると複雑になります。 – lock
関連する問題
- 1. MySQL - 固定数の行まで選択
- 2. Cassandra:テーブル内の行数を固定
- 3. 最後に頻繁な間隔でMySQLの固定数の行を読む
- 4. ページ分割固定PHP mysql
- 5. MySQL:固定行フォーマットのデータをユーザー変数にロードする方法
- 6. MySQLのSUM()関数のフィルタ固有の行
- 7. 複数行のヘッダを固定し、カラムを固定したHTMLテーブル
- 8. MySQLテーブルの自動インクリメントIDの固定
- 9. 固定リストによるmysqlの注文
- 10. 固定台の行/列
- 11. fullcalendar行の固定高さ
- 12. グリッド下部の固定行
- 13. ブートストラップの固定テーブルヘッダー行
- 14. データテーブル内の固定行ソート
- 15. 挿入固定数
- 16. 固定ヘッダーと列、選択固定行のスクロールテーブル
- 17. Matlabの固定小数点
- 18. OpenCV:fitLine()関数の固定サイズエラー
- 19. 固定小数点のメガドロップダウンメニュー
- 20. ssl固定を行うJavascript?
- 21. 固定テーブル幅とスクロールテーブル行
- 22. 固定出力の固定
- 23. テーブルのピボットの行を固定数の列に変更する
- 24. MySQL固有のテーブルレプリケーション
- 25. 固定長の複数行のテキストボックスを作成する方法
- 26. RDLC:複数の固定列と可変行のリストを表示
- 27. HTML/CSSの固定行内の浮動小数点列
- 28. 固定数量の製品変数
- 29. SQL Server Reporting ServicesのTablixで固定行数を表示する
- 30. PDOが固定数の行を取り出します
をしたいとき、私は、これは重要ではないかもしれないけど、なぜあなたがそうしたいあなたが実行して、単一のクエリに挿入された最後の10を除くすべてのレコードを削除することができますか?最後の10個のエントリ、または最高のIDまたは何かを持つ10個のエントリを取るほうが簡単ではないでしょうか。 ( 'select * from sometable order from id desc limit 1') – Ragnar123