SQL - Comando UPDATE sem WHERE
Gabarito: alternativa D. No SQL, o comando UPDATE sem a cláusula WHERE aplica a alteração a todas as linhas da tabela. A cláusula WHERE é opcional; sua omissão significa que a condição é verdadeira para todos os registros, atualizando integralmente a tabela. Esse comportamento é padrão na linguagem SQL e independe do SGBD.
Alternativa A — ❌ Incorreta
Afirma que apenas registros com valores nulos serão atualizados. O UPDATE sem WHERE não filtra por nulos; ele atinge todos os registros, independentemente de conteúdo.
Alternativa B — ❌ Incorreta
Diz que a cláusula WHERE é obrigatória e o comando não será executado sem ela. Não é verdade: WHERE é opcional. O UPDATE é perfeitamente executável, mas sem filtro age sobre a tabela inteira.
Alternativa C — ❌ Incorreta
Alega que nenhum registro será atualizado. Na verdade, a ausência de WHERE faz com que todas as linhas sejam modificadas, não nenhuma.
Alternativa D — ✅ Correta ⟵ GABARITO
O comando UPDATE sem WHERE atualiza todos os registros da tabela, exatamente por não haver restrição que limite a ação a um subconjunto. É o comportamento esperado e definido pelo padrão SQL.
Alternativa E — ❌ Incorreta
Afirma que a tabela será excluída. A exclusão da tabela é feita com DROP TABLE; o UPDATE apenas modifica dados, nunca a estrutura. Confundir UPDATE com DROP é um erro conceitual grave.
Gabarito: alternativa D