MySQL - UPDATE-Abfrage basierend auf SELECT-Abfrage

Muss ich schauen (aus der gleichen Tabelle), wenn es eine Assoziation zwischen zwei Ereignissen (basierend auf dem Datum-Zeit.

Einem Satz von Daten enthält das End-Datum-Zeit bestimmter Ereignisse und der andere Satz von Daten enthalten, die ab-Datum und-Zeit für andere Veranstaltungen.

Wenn der erste Fall abgeschlossen, bevor die zweite Veranstaltung, dann würde ich Sie gerne verlinken.

Was ich habe, so weit ist:

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

Dann schließe ich mich Ihnen:

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

Kann ich dann basierend auf meinem validation_check Feld, führen Sie eine UPDATE-Abfrage mit der SELECT verschachtelt?

Kommentar zu dem Problem
Ich bin mir nicht sicher, was Sie Fragen? Sind Sie versuchen, herauszufinden, wie zu tun, ein update mit einer SQL-Select? Kommentarautor: RiddlerDev

InformationsquelleAutor der Frage John M | 2009-08-11

Schreibe einen Kommentar