MySQL - mise à JOUR basé sur une requête sur Requête SELECT

J'ai besoin de vérifier (à partir de la même table) si il existe une association entre deux événements en se basant sur la date-heure.

Un jeu de données contient la date de fin-des-temps de certains événements et de l'autre ensemble de données contiendra la date de départ en temps pour d'autres événements.

Si le premier événement se termine avant le deuxième événement, alors je voudrais les relier.

Ce que j'ai jusqu'à présent 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 me joindre à eux:

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 validation_check domaine, exécutez une requête de mise à JOUR avec le SELECT imbriqué?

  • Je ne suis pas sûr de ce que vous demandez? Vous êtes à essayer de comprendre comment faire une mise à jour avec un Select SQL?
InformationsquelleAutor John M | 2009-08-11