MySQL - consulta UPDATE baseada na consulta SELECT
Eu preciso verificar (da mesma tabela) se houver uma associação entre dois eventos com base no tempo de data.
Um conjunto de dados conterá a data e a hora de término 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 evento, eu gostaria de vinculá-los.
O que eu 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 uno 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?