6 - O comando UPDATE

O comando UPDATE é usado para modificar valores dos atributos de um ou mais registros selecionados.

Assim como no comando DELETE, uma cláusula WHERE no comando UPDATE seleciona os registros a serem modificados em uma única relação. No entanto, a atualização de uma chave primária pode ser propagada para os valores de chave estrangeira dos registros em outras relações se tal ação de disparo referencial for especificada nas restrições de integridade referencial da tabela.

Uma cláusula SET adicional no comando UPDATE especifica os atributos a serem modificados e seus novos valores. O layout do comando UPDATE é:

UPDADE Tabela SET Campo1 = NovoValor1, Campo2 = NovoValor2, ..., CampoN = NovoValorN WHERE Condições.

Por exemplo, para alterar o nome do aluno de ID_Aluno 1, para Tiago Ferreira Borges, poderíamos utilizar a seguinte instrução:

UPDATE ALUNO SET Nome = “Tiago Ferreira Borges” WHERE ID_Aluno = 1

Outra forma de realizar essa mesma operação é utilizar o nome atual para localização do registro, construindo a seguinte instrução:

UPDATE ALUNO SET Nome = “Tiago Ferreira Borges” WHERE Nome = “Thiago Ferreira Borges”

Essas duas instruções só afetam um único registro. Vamos ver um exemplo de uma instrução UPDATE que afete vários registros. Por exemplo, alterar a tabela de Historico_Escolar, alterando todos os registros do ano 2015, mudando o ano para 2016.

UPDATE Historico_Escolar SET Ano = 2016 WHERE Ano = 2015
Copyright © 2014 AIEC.