Cria uma consulta Atualização que altera os valores nos campos de uma tabela especificada com base nos critérios especificados.
Sintaxe
Atualizar tabela
DEFINIR valor novo
Critérios WHERE;
A instrução UPDATE tem as seguintes partes:
Parte |
Descrição |
tabela |
O nome da tabela que contém os dados que pretende modificar. |
novovalor |
Uma expressão que determina o valor a inserir num determinado campo dos registos atualizados. |
critérios |
Uma expressão que determina os registos que serão atualizados. Apenas são atualizados os registos que satisfazem a expressão. |
Observações
A instrução UPDATE é particularmente útil quando pretende alterar vários registos ou quando os registos que pretende alterar estão em múltiplas tabelas.
É possível alterar vários campos ao mesmo tempo. O seguinte exemplo aumenta os valores do Valor da Encomenda em 10 por cento e os valores do Transporte em 3 por cento para os transitários no Reino Unido:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Importante:
-
A instrução UPDATE não gera um conjunto de resultados. Além disso, após atualizar os registos com uma consulta atualização, não pode anular a operação. Se quiser saber quais os registos que foram atualizados, primeiro terá de analisar os resultados de uma consulta Selecionar que utilize os mesmos critérios e, em seguida, executar a consulta atualização.
-
Guarde sempre cópias de segurança dos seus dados. Se atualizar os registos errados, pode obtê-los novamente a partir das suas cópias de segurança.