Devo verificare (dalla stessa tabella) se esiste un'associazione tra due eventi in base alla data-ora.
Una serie di dati conterrà la data-ora di fine di determinati eventi e l'altra serie di dati conterrà la data-ora di inizio per altri eventi.
Se il primo evento viene completato prima del secondo evento, vorrei collegarli.
Quello che ho finora è:
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
Quindi mi unisco a loro:
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 quindi, in base al mio campo validation_check, eseguire una query UPDATE con SELECT nidificato?