Preciso verificar (da mesma tabela) se há uma associação entre dois eventos com base na data e hora.
Um conjunto de dados conterá a data e hora final de determinados eventos e o outro conjunto de dados conterá a data e hora de início de outros eventos.
Se o primeiro evento for concluído antes do segundo, eu gostaria de vinculá-los.
O que tenho até agora é:
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
Então eu me junto a eles:
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
Posso, então, com base no meu campo validation_check, executar uma consulta UPDATE com o SELECT aninhado?