Мне нужно проверить (из той же таблицы), если существует связь между двумя событиями на основе даты.
Один набор данных будет содержать конечную дату-время определенных событий, а другой набор данных будет содержать начальную дату-время для других событий.
Если первое событие завершено перед вторым событием, я хотел бы связать их.
Что я до сих пор:
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 вложенных?