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: Excluir qualquer contrato inteligente que não esteja em conformidade com o quadro regulamentar e tenha mais de 90 dias.
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_id INT PRIMARY KEY, name VARCHAR(255), compliance_status VARCHAR(10), last_update_date DATETIME); INSERT INTO smart_contracts (contract_id, name, compliance_status, last_update_date) VALUES (1, 'Contract1', 'Compliant', '2022-01-10 15:00:00'), (2, 'Contract2', 'Non-compliant', '2022-02-05 16:00:00'), (3, 'Contract3', 'Compliant', '2022-03-01 14:00:00');
DELETE FROM smart_contracts WHERE compliance_status = 'Non-compliant' AND last_update_date < DATE_SUB(CURRENT_DATE, INTERVAL 90 DAY);