Je dois vérifier (à partir de la même table) s'il y a une association entre deux événements basés sur la date et l'heure.MySQL - Requête UPDATE basée sur SELECT Query
Un ensemble de données contiendra la date et l'heure de fin de certains événements et l'autre ensemble de données contiendra la date de début pour d'autres événements.
Si le premier événement se termine avant le deuxième événement, je voudrais les lier.
Ce que j'ai à ce jour 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 rejoindre:
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 alors, en fonction de mon champ validation_check, exécutez une requête UPDATE avec la imbriquée SELECT?
Je ne sais pas ce que vous demandez? Essayez-vous de comprendre comment faire une mise à jour avec un SQL Select? – RiddlerDev