history
というテーブルがあります。 には3つのカラムがあります。 id
、value
、timestamp
N個以上のエントリを持つレコードを削除する
Id
は、主キーではなく、ペア(id, timestamp)
はユニークです。 私がしたいのは、特定の制限を超える特定のIDのすべての古いレコードを削除することです。例えば 私は、これらの値がある場合:
-1,value1,1
-1,value2,2
-1,value3,3
-2,value4,4
-2,value5,5
-2,value6,6
を、リミットは、私のようなものを取得する必要のステートメントを実行した後2です:
-1,value2,2
-1,value3,3
-2,value4,4
-2,value5,5
-2,value6,6
いいえ、タイムスタンプが差別要因ではありません。私は指定されたIDの最新のNレコードを残す必要があります。私は年齢よりも排除していない、私は特定のIDをこのIDの望ましい限界を超える最も古いメンバーを排除しています。 – vladimiryov