Considere a seguinte tabela inserida em um banco de dados, ...
Disciplina (ID, Nome, Professor, Status)
O comando do Microsoft SQL Server 2016 para atualizar todos os registros dessa tabela, de forma que o atributo Status receba o valor ‘Inativa’, é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra D
A questão teste seu conhecimento em SQL (Structured Query Language) para operações de atualização de dados em um banco de dados gerenciado pelo Microsoft SQL Server 2016. O foco está na compreensão do comando UPDATE, que é utilizado para modificar os registros existentes em uma tabela.
O uso correto do comando UPDATE segue a sintaxe:
- UPDATE nome_da_tabela
- SET nome_da_coluna = novo_valor
- WHERE condição; (opcional)
No cenário da questão, para atualizar o valor do atributo Status para 'Inativa' em todos os registros da tabela Disciplina, o comando correto é:
UPDATE Disciplina
SET Status = 'Inativa'
Este comando aplica a alteração para todos os registros pois a cláusula WHERE não foi especificada, o que significa que a condição de atualização não foi limitada a um subconjunto de registros. Em SQL Server, a ausência da cláusula WHERE numa instrução de UPDATE faz com que todos os registros da tabela sejam afetados.
As demais opções apresentam sintaxes incorretas e palavras-chave que não são usadas no SQL Server para realizar atualizações em dados, o que reforça a Letra D como única alternativa correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo