Je dois vérifier (à partir du même tableau) s'il y a une association entre deux événements basés sur la date et l'heure.
Un ensemble de données contiendra la date-heure de fin de certains événements et l'autre ensemble de données contiendra la date-heure de début pour d'autres événements.
Si le premier événement se termine avant le deuxième événement, je voudrais les relier.
Ce que j'ai jusqu'à présent, c'est:
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
Puis je les rejoins:
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
Puis-je ensuite, en fonction de mon champ validation_check, exécuter une requête UPDATE avec le SELECT imbriqué?