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: Inserir um novo curso de desenvolvimento profissional com um course_id único, course_name e número de alunos que concluíram o curso, e atualizar o registro do professor correspondente de acordo.
 ###Tabelas: 
CREATE TABLE courses (course_id INT, course_name TEXT, num_completions INT); CREATE TABLE professional_development (pd_id INT, teacher_id INT, course_id INT);
INSERT INTO courses (course_id, course_name, num_completions) VALUES (12345, 'Python for Educators', 50); UPDATE professional_development pd SET pd.course_id = 12345 WHERE EXISTS (SELECT * FROM teachers t JOIN courses c ON t.teacher_id = pd.teacher_id WHERE c.course_id = 12345 AND pd.course_id != 12345);