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 o salário do gerente do departamento de 'engenharia' para $70,000.
 ###Tabelas: 
CREATE TABLE departments (id INT, name TEXT, manager TEXT, salary FLOAT); INSERT INTO departments (id, name, manager, salary) VALUES (1, 'manufacturing', 'John Doe', 60000.0), (2, 'engineering', 'Mike Johnson', NULL); CREATE TABLE employees (id INT, name TEXT, department TEXT, salary FLOAT); INSERT INTO employees (id, name, department, salary) VALUES (1, 'Jane Smith', 'manufacturing', 50000.0), (2, 'Mike Johnson', 'engineering', NULL);
WITH cte AS (UPDATE departments SET salary = 70000.0 WHERE name = 'engineering' AND manager IS NOT NULL RETURNING manager) UPDATE employees SET salary = (SELECT salary FROM cte) WHERE name = (SELECT manager FROM cte);