日時に基づいて2つのイベント間に関連があるかどうかを(同じテーブルから)確認する必要があります。
1つのデータセットには特定のイベントの終了日時が含まれ、もう1つのデータセットには他のイベントの開始日時が含まれます。
最初のイベントが2番目のイベントの前に完了した場合は、それらをリンクしたいと思います。
私がこれまでに持っているのは:
SELECT name as name_A, date-time as end_DTS, id as id_A
FROM tableA WHERE criteria = 1
SELECT name as name_B, date-time as start_DTS, id as id_B
FROM tableA WHERE criteria = 2
それから私は彼らに加わります:
SELECT name_A, name_B, id_A, id_B,
if(start_DTS > end_DTS,'VALID','') as validation_check
FROM tableA
LEFT JOIN tableB ON name_A = name_B
次に、validation_checkフィールドに基づいて、SELECTをネストしてUPDATEクエリを実行できますか?