私のテーブルは次のように設定されています。
ID EVENT Value1 Value2 Value3 Value4 ... Value10
1 400 2 2 2 2 2
...
7 500 3 6 5 5 1
8 200 4 4 4 4 4
9 500 3 7 6 5 1
ID 9が作成/挿入された時点で、ID9はテーブル内で最も高いIDになります。このエントリを挿入するときに、イベントがID 9(この例ではID 7)のイベントと一致する最新の前のエントリを見つけたいと思います。次に、値が異なる列(この例では、Value2とValue3の両方)のみを選択して返します。事前にどの値またはいくつの値が異なるかはわかりません。
必要な出力:
ID EVENT Value2 Value3
7 500 6 5
9 500 7 6
私はpython/sqlalchemyを使用していますが、何千ものエントリを持つテーブルに対してmysqlのみを使用してこの種の分析を効率的に実行できるかどうかを知りたいです。