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 coluna 'email' com o endereço de e-mail do doador na tabela 'donor_emails' se existir.
 ###Tabelas: 
CREATE TABLE donors (donor_id INT, donor_name VARCHAR(50), email VARCHAR(50)); INSERT INTO donors (donor_id, donor_name, email) VALUES (1, 'John Doe', NULL), (2, 'Jane Smith', NULL), (3, 'Alice Johnson', NULL); CREATE TABLE donor_emails (donor_id INT, email VARCHAR(50)); INSERT INTO donor_emails (donor_id, email) VALUES (1, 'johndoe@email.com'), (3, 'alicejohnson@email.com');
UPDATE donors d SET email = (SELECT email FROM donor_emails de WHERE d.donor_id = de.donor_id) WHERE EXISTS (SELECT 1 FROM donor_emails de WHERE d.donor_id = de.donor_id);