Tarih-saat dayalı iki olay arasında bir ilişki olup olmadığını (aynı tablodan) kontrol etmek gerekir.
Bir veri kümesi, belirli olayların bitiş tarih saatini ve diğer veri kümesi diğer etkinlikler için başlangıç tarih saatini içerecektir.
İlk olay ikinci olaydan önce tamamlanırsa, bunları bağlamak istiyorum.
Şimdiye kadar sahip olduğum şey:
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
Sonra onlara katılıyorum:
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
Daha sonra, validation_check alanımı temel alarak, SELECT iç içe yerleştirilmiş bir UPDATE sorgusu çalıştırabilir miyim?