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