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