Assinale a alternativa cuja instrução SQL altera na tabela P...

Próximas questões
Com base no mesmo assunto
Q4110123 Banco de Dados
Assinale a alternativa cuja instrução SQL altera na tabela Pessoa-Fone o valor do campo DDD do valor 45 para o valor 61.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão estava na sintaxe exigida para alterar um valor já existente: UPDATE com SET e WHERE. Como o enunciado pede trocar DDD de 45 para 61, a alternativa C é a única compatível com esse padrão.

Tema central: comando SQL UPDATE
Análise das alternativas
A
Errada
Incorreta porque, embora comece com UPDATE, traz a construção 'set DDD=45 into DDD=61', que não corresponde à sintaxe de atualização de registros. O problema decisivo é o uso indevido de INTO.
B
Errada
Incorreta porque usa MODIFY no lugar do comando adequado para atualização de dados e ainda emprega INTO de forma incompatível com a operação pedida.
C
Certa
A alternativa C usa UPDATE para alterar dados existentes, SET para atribuir 61 ao campo DDD e WHERE para restringir a atualização aos registros cujo DDD atual é 45.
D
Errada
Incorreta porque, apesar de ter SET e WHERE, o verbo inicial está errado para alterar conteúdo de registros nessa forma; o comando correto seria UPDATE.
Pegadinha da questão
A questão explora a confusão entre a sintaxe correta de UPDATE e alternativas que usam verbo inadequado ou INTO fora do padrão.
Dica para questões semelhantes
  • Para alterar valores já existentes em registros, use UPDATE tabela SET campo=novo_valor WHERE campo=valor_antigo.
  • SET define o novo valor e WHERE limita quais linhas serão alteradas.
  • Se a operação é atualização de conteúdo, desconfie de verbos diferentes de UPDATE.
  • INTO não integra a sintaxe básica de UPDATE nessa forma.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo