Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2019

Banco de DadosSQL
Código
fc052787
Banca
FCC
Órgão
AFAP
Ano
2019
Cargo
Analista de Fomento - Tecnologia da Informação
Fernando está usando a linguagem SQL (ANSI) e pretende fazer uma atualização nos dados Nome_Cli e End_Cli do cliente cujo Cod_Cli é Cli01, na tabela Cliente. Nome_Cli passará a ser Ariana e End_Cli passará a ser Rua ABC. O código SQL correto que Fernando escreveu foi:..I.. Cliente..II.. Nome_Cli = 'Ariana', End _Cli = 'Rua ABC'..III.. Cod_Cli = 'Cli01';Para que o código esteja correto, as lacunas I, II e III devem ser preenchidas, respectivamente, por
  1. ASET - WHERE - UPDATE
  2. BUPDATE - SET - WHERE
  3. CUPDATE - WHERE - SET
  4. DWHERE - SET - UPDATE
  5. ESET - UPDATE - WHERE
Revelar gabarito e comentário

GabaritoB — UPDATE - SET - WHERE

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL: Comando UPDATE

Gabarito: letra B. A sintaxe ANSI para atualizar registros é UPDATE tabela SET coluna = valor WHERE condição. A lacuna I é o comando UPDATE, a lacuna II é a cláusula SET e a lacuna III é a cláusula WHERE. Essa sequência está correta apenas na alternativa B.

A questão testa o conhecimento da ordem correta das cláusulas do comando UPDATE. A sintaxe padrão é imutável:

SQL ANSI (padrão):

UPDATE nome_da_tabela SET coluna1 = valor1, coluna2 = valor2 WHERE condição;


  1. 1UPDATE tabela
  2. 2SET coluna = valor
  3. 3WHERE condição
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Inverte a ordem: coloca SET primeiro, depois WHERE e por último UPDATE. A instrução deve começar com UPDATE, não com SET.

Alternativa B — ✅ Correta ⟵ GABARITO

Sequência exata: UPDATE (I), SET (II), WHERE (III).

Alternativa C — ❌ Incorreta

Troca as cláusulas: começa com UPDATE, mas coloca WHERE no lugar de SET e SET no lugar de WHERE. A ordem correta é UPDATE ... SET ... WHERE, não UPDATE ... WHERE ... SET.

Alternativa D — ❌ Incorreta

Coloca WHERE em I, depois SET em II e UPDATE em III. Totalmente invertida.

Alternativa E — ❌ Incorreta

Começa com SET em I, seguido de UPDATE em II e WHERE em III. SET nunca é o primeiro comando.

NÃO CAIA NESSA!

A banca mistura intencionalmente a ordem das três cláusulas. Muitos candidatos confundem o WHERE como se fosse o primeiro passo, mas ele é a condição final. A sequência intuitiva é: comando UPDATE, depois o que vai ser alterado (SET), e por fim a restrição (WHERE). Fixe essa ordem na prova.

Gabarito: letra B — UPDATE, SET, WHERE.

Link permanente: /questoes/fc052787