MySQL - zapytanie UPDATE oparte na zapytaniu SELECT

Muszę sprawdzić (z tej samej tabeli), czy istnieje powiązanie między dwoma zdarzeniami na podstawie daty i godziny.

Jeden zestaw danych będzie zawierał końcową datę i godzinę pewnych zdarzeń, a drugi zestaw danych będzie zawierał początkową datę i godzinę dla innych zdarzeń.

Jeśli pierwsze zdarzenie zakończy się przed drugim wydarzeniem, chciałbym je połączyć.

Do tej pory mam:

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

Potem do nich dołączam:

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

Czy mogę wtedy, bazując na moim polu validation_check, uruchomić zapytanie UPDATE z zagnieżdżonym SELECT?

questionAnswers(12)

yourAnswerToTheQuestion