Cria um atualizar consulta que altera valores em campos em uma tabela especificada com base em critérios especificados.
Sintaxe
Tabela UPDATE
Set newvalue
Critérios WHERE;
A instrução UPDATE tem as seguintes partes:
Parte |
Descrição |
tabela |
Nome da tabela contendo dados que você deseja modificar. |
novovalor |
Uma expressão que determina o valor a ser inserido em um determinado campo nos registros atualizados. |
critérios |
Uma expressão que determina quais registros serão atualizados. Apenas registros que atendem à expressão serão atualizados. |
Comentários
UPDATE é especialmente útil quando você deseja alterar muitos registros ou quando os registros que você deseja alterar estão em várias tabelas.
Você pode alterar vários campos ao mesmo tempo. O próximo exemplo aumenta os valores de Order Amount em 10% e os valores de Freight em 3% para transportadores do Reino Unido:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Importante:
-
UPDATE não gera um conjunto de resultados. Além disso, após a atualização de registros usando uma consulta atualização, não é possível desfazer a operação. Se desejar saber quais registros foram atualizados, primeiro examine os resultados de um consulta seleção que usa os mesmos critérios e, em seguida, execute a consulta atualização.
-
Mantenha cópias de backup de seus dados em todos os momentos. Se você atualizar os registros errados, poderá recuperá-los das cópias de backup.