Questão FC369485
Em um processo, o funcionário responsável foi substituído por outro funcionário da mesma organização. Tal substituição deve ser registrada no banco de dados do departamento de pess
Linguagem SQL
FGV · 2024
Em um processo, o funcionário responsável foi substituído por outro funcionário da mesma organização. Tal substituição deve ser registrada no banco de dados do departamento de pessoal.
A cláusula SQL mais indicada para implementar essa alteração, mantendo a integridade do banco, é denominada
- ALTER
- INSERT
- JOIN
- UPDATE
- WITH
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A cláusula UPDATE é a forma adequada para alterar registros existentes no banco de dados do departamento de pessoal. Ela permite modificar campos de um funcionário específico sem recriar linhas inteiras.
Use sempre a condição WHERE para limitar a alteração ao registro correto (normalmente pela PRIMARY KEY), evitando mudanças indesejadas em toda a tabela.
Exemplo prático:
UPDATE funcionarios SET id_responsavel = 234, nome = 'Ana Silva' WHERE id_responsavel = 123;
Para manter a integridade, execute a operação dentro de uma TRANSACTION quando houver dependências (relacionamentos por FOREIGN KEY) e valide as restrições antes do commit.
Também é recomendável testar a condição com um SELECT prévio e usar parâmetros para prevenir injection e garantir a alteração segura e correta do registro.
Conteúdo do catálogo FC Concursos · Atualizado em