Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Atualize a data do primeiro tratamento do paciente para a data mais antiga da sessão de terapia, se a data atual for em ou após '2023-06-01'.
 ###Tabelas: 
CREATE TABLE patient_info_2023 (patient_id INT, first_treatment_date DATE); INSERT INTO patient_info_2023 (patient_id, first_treatment_date) VALUES (5, '2023-02-03'), (6, '2023-01-15'), (7, '2023-06-28'), (8, NULL); CREATE TABLE therapy_sessions_2023 (patient_id INT, session_date DATE); INSERT INTO therapy_sessions_2023 (patient_id, session_date) VALUES (5, '2023-02-03'), (7, '2023-06-28'), (7, '2023-06-30'), (11, '2023-05-15');
UPDATE patient_info_2023 JOIN (SELECT patient_id, MIN(session_date) AS min_session_date FROM therapy_sessions_2023 WHERE session_date < '2023-06-01' GROUP BY patient_id) AS earliest_sessions ON patient_info_2023.patient_id = earliest_sessions.patient_id SET patient_info_2023.first_treatment_date = earliest_sessions.min_session_date WHERE patient_info_2023.first_treatment_date IS NULL OR patient_info_2023.first_treatment_date > '2023-05-31';