Considere o seguinte comando: UPDATE aluno SET nota=0 WHERE...
Considere o seguinte comando:
UPDATE aluno SET nota=0 WHERE nota LIKE ’-’
Sobre este comando é correto afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - a cláusula WHERE define condição para troca de valores na coluna nota.
Para resolver essa questão, é essencial ter conhecimento sobre a instrução UPDATE em SQL, que é utilizada para alterar dados já existentes em uma tabela. O comando SET é usado para especificar quais colunas e valores serão atualizados, e a cláusula WHERE é utilizada para filtrar quais linhas serão afetadas pela atualização, baseando-se em uma condição especificada.
No comando apresentado, a instrução UPDATE está alterando dados na tabela aluno. Através do uso do SET nota=0, estamos especificando que o valor da coluna nota será atualizado para 0. A cláusula WHERE nota LIKE '−' define a condição de que essa atualização só ocorrerá nas linhas onde o valor atual da coluna nota corresponder ao padrão especificado, neste caso, um hífen ('−').
Está claro, portanto, que a alternativa C está correta, pois a cláusula WHERE, neste contexto, está sendo usada para especificar qual condição deve ser atendida para que a atualização seja realizada apenas nas linhas que contêm um hífen na coluna nota, e não em todas as linhas da tabela.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
a) Errado . O nome da tabela é aluno.
b) Errado. O comando para criar uma nova coluna em uma tablea é ALTER TABLE nome da tabela ADD nome da nova coluna
c) Correto.
e) Pelo contrário, o comando SET define o novo valor que será atribuído.
Me parece errado o enunciado, uma vez que se voce insere um numero sem aspas necessariamente a tal coluna seria numerica, portanto nao teria -, porem no caso a descricao de where esta certissima.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo