Мені потрібно перевірити (з тієї ж таблиці), чи існує зв'язок між двома подіями на основі дати-часу.
Один набір даних буде містити кінцевий час дати певних подій, а інший набір даних міститиме початковий час дати для інших подій.
Якщо перша подія завершується до другої події, то я хотів би пов’язати їх.
Я маю поки що:
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
Потім я приєднуюся до них:
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
Чи можу я тоді, спираючись на своє поле validation_check, запустити UPDATE-запит із вкладеним SELECT?