Questão FC372803
Considere que a tabela Processo possui os atributos numProcesso (varchar, primary key) e anoIniProcesso (int). Para alterar o processo de número '000012540.1981.403.6100' acrescent
Linguagem SQL
FCC · 2022
Considere que a tabela Processo possui os atributos numProcesso (varchar, primary key) e anoIniProcesso (int). Para alterar o processo de número '000012540.1981.403.6100' acrescentando 10 anos ao conteúdo do campo anoIniProcesso utiliza-se a instrução
- UPDATE FROM Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
- ALTER TABLE Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
- UPDATE Processo SET anoIniProcesso+=10 WHERE numProcesso='000012540.1981.403.6100';
- ALTER TABLE Processo UPDATE anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
- UPDATE Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A instrução correta é UPDATE Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
O comando UPDATE altera valores em registros existentes. A cláusula SET atribui o novo valor ao campo alvo; aqui usamos a expressão matemática \(anoIniProcesso = anoIniProcesso + 10\), que soma 10 ao valor inteiro atual.
A cláusula WHERE restringe a operação ao registro desejado identificado por numProcesso (chave primária varchar), evitando que todos os registros sejam modificados.
Como anoIniProcesso é do tipo inteiro, a operação aritmética é válida e a sintaxe apresentada segue o padrão SQL para atualização de dados.
Conteúdo do catálogo FC Concursos · Atualizado em