MySQL - запрос ОБНОВЛЕНИЯ, основанный на SELECT Query

Мне нужно проверить (из той же таблицы), есть ли связь между двумя событиями на основе даты и времени.

Один набор данных будет содержать дату и время окончания определенных событий, а другой набор данных будет содержать дату и время начала других событий.

Если первое событие завершится до второго события, я бы хотел связать их.

То, что я до сих пор это:

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?

Ответы на вопрос(12)

Ваш ответ на вопрос