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: Atualizar o status da aeronave com base nas horas de voo e na data de compra
 ###Tabelas: 
CREATE TABLE aircraft (aircraft_id INT, name VARCHAR(50), status VARCHAR(20), flight_hours INT, purchase_date DATE); INSERT INTO aircraft (aircraft_id, name, status, flight_hours, purchase_date) VALUES (1, 'B747', 'active', 15000, '2005-01-01'), (2, 'A320', 'active', 12000, '2010-01-01');
UPDATE aircraft SET status = CASE  WHEN flight_hours > 15000 THEN 'high_mileage'  WHEN DATEDIFF(year, purchase_date, GETDATE()) > 10 THEN 'old'  ELSE 'active'  END;