例:私はlogtableを作成しました.1000レコードで行の制限を維持したいと考えています。 ... 1000行後にレコードを挿入すると、1行目から削除したり、 には、超簡単な解決策はありませんmysqlテーブルの行を制限して、新しい行を上書きして1行目から挿入する方法はありますか?
答えて
誰でもplzは助けmysqlの中の任意のソリューションをDERであるが、これは可能です。基本的に、あなたは2つのことをする必要があります。
最初は、行がテーブルに挿入される順序を記録することです。 SQLテーブルは、の順序付けされていないセットを表しているため、この順序付けは明示的に組み込む必要があります。 1つの簡単な方法は、テーブルの自動インクリメントIDです。
もう1つはinsert
にトリガーを追加することです。新しい行が挿入されると、このトリガーは行を削除します。このトリガーはの挿入トリガーの後ににすることをお勧めします。
これはアプリケーションレイヤーでも実行できます。たとえば、ストアドプロシージャを使用して新しい行を挿入する場合、ストアドプロシージャはdelete
とinsert
を実行できます。
最後に、目的が古いデータを排除するだけであれば、他にもオプションがあります。たとえば、余分な行を定期的に削除するために、表のパーティション化またはジョブ(イベント)のスケジューリングを検討することができます。
私はサンプルのサンプルを私に送ることができますplz:私のプロジェクトではすでにテーブルを作成しており、すでに列IDの自動インクリメントを維持しています.....私は追跡して確認できます、 1000私はここで挿入するのではなく、1から1000に更新する必要があります私のテーブル内の任意の行を削除したいだけ挿入し、更新 – user3437560
- 1. 新しい行を挿入して古い行の値を更新する方法はありますか?
- 2. mysqlの行を制限して最新の50行を選択する方法
- 3. HTMLテーブルから古い行を削除し、1回のクリックで新しい行を挿入します。
- 4. SQLデータベースの行数を制限し、限界に達したときに行を上書きする方法は?
- 5. Yii行を取り出し、削除して別のテーブルに新しい行を挿入する方法
- 6. バックアップテーブルから新しいテーブルに列の行を挿入する
- 7. jQuery ajaxから新しい行としてテーブルにjsonデータを挿入する
- 8. Mysqlの1つの行として複数の行を別のテーブルに挿入する方法
- 9. MySQLは新しい行にのみトリガーを挿入します
- 10. オートインクリメント列が1つしかないテーブルに行を挿入する方法は?
- 11. Seleniumを使用してテーブルから行を挿入する
- 12. 変数として挿入する行数の行を挿入しますか?
- 13. テーブルに新しい行を挿入
- 14. テーブルに新しい行を挿入
- 15. mySQLテーブルから行を選択してマージする方法(PHP)
- 16. グループごとにMysqlの上限1行を制限する
- 17. javaソースファイルからテキストを1行に制限する方法は?
- 18. Quillエディタを1行入力に制限しますか?
- 19. mySqlテーブルの新しい行としての各フォーム項目
- 20. OracleBulkCopy()挿入行をロールバックする方法はありますか。
- 21. MySQLの行を1日以上表示する方法はありますか?
- 22. SQL TRIGGERを使用して別のテーブルの行を新しいテーブルに挿入する方法は?
- 23. SQL Server 2012の別のテーブルの複数のテーブル行から1つのテーブル行にデータを挿入する方法はありますか。
- 24. pytest-xdistがテストを並行して実行する方法を制御する方法はありますか?
- 25. あるテーブルから行データを選択し、TableAdapterを使用して別のテーブルに挿入します。
- 26. MySQL ON DUPLICATE KEY UPDATE新しい行を挿入します
- 27. Entity Framework database-firstを使用してテーブルに行を挿入する前にPL/SQLからトリガを実行する方法はありますか?
- 28. スイッチをオンにし、テーブルをリロードしてから新しい行を挿入します。
- 29. 別のテーブルの新しい行がExcelに挿入されたときに新しい行をテーブルに挿入する方法
- 30. 1つのプロセスから1行を書き出し、別の行から1行を使います
タイムスタンプ列を含むテーブルを作成します。 1000行を挿入します。最も古いタイムスタンプを持つ行のみを更新するか、タイムスタンプが等しい場合は、最も小さいIDを持つ行のみを更新して、テーブルを更新します。 – Strawberry
適切な文法を試してください –