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 os endereços de e-mail para os professores que vivem em 'Ontario'
 ###Tabelas: 
CREATE TABLE teachers (id INT, name VARCHAR(20), state VARCHAR(20), email VARCHAR(30)); INSERT INTO teachers (id, name, state, email) VALUES (1, 'Mme. Lefebvre', 'Ontario', 'mme.lefebvre@example.com'); INSERT INTO teachers (id, name, state, email) VALUES (2, 'Mr. Kim', 'British Columbia', 'mr.kim@example.com'); INSERT INTO teachers (id, name, state, email) VALUES (3, 'Sra. Rodriguez', 'Texas', 'sra.rodriguez@example.com'); INSERT INTO teachers (id, name, state, email) VALUES (4, 'Mr. Ahmed', 'Ontario', 'mr.ahmed@example.com');
UPDATE teachers SET email = CASE WHEN state = 'Ontario' THEN CONCAT(name, '@ontarioeducators.ca') ELSE email END WHERE state = 'Ontario';