tutoriais mais recente desenvolvimento web
 

SQL Instrução UPDATE


A instrução UPDATE é usado para atualizar registros em uma tabela.


A instrução SQL ATUALIZAÇÃO

A instrução UPDATE é usado para atualizar registros existentes em uma tabela.

SQL ATUALIZAÇÃO Sintaxe

UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;

Observe a cláusula WHERE na instrução SQL ATUALIZAÇÃO!
A cláusula WHERE especifica que registro ou registros que devem ser atualizados. Se você omitir a cláusula WHERE, todos os registros serão atualizados!


Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

Abaixo está uma seleção do "Customers" da tabela:

Identificação do Cliente Nome do cliente Nome de contato Endereço Cidade Código postal País
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL Exemplo ATUALIZAÇÃO

Suponha que deseja atualizar o cliente "Alfreds Futterkiste" com uma nova pessoa de contato e cidade.

Nós usamos a seguinte instrução SQL:

Exemplo

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
Tente você mesmo "

A seleção do "Customers" tabela vai ficar assim:

Identificação do Cliente Nome do cliente Nome de contato Endereço Cidade Código postal País
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Atualização Aviso!

Tenha cuidado ao atualizar registros. Se tivéssemos omitido a cláusula WHERE, no exemplo acima, como este:

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

O "Customers" da tabela teria olhado como este:

Identificação do Cliente Nome do cliente Nome de contato Endereço Cidade Código postal País
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Alfred Schmidt Avda. de la Constitucion 2222 Hamburg 05021 Mexico
3 Antonio Moreno Taqueria Alfred Schmidt Mataderos 2312 Hamburg 05023 Mexico
4

Around the Horn Alfred Schmidt 120 Hanover Sq. Hamburg WA1 1DP UK
5 Berglunds snabbkop Alfred Schmidt Berguvsvagen 8 Hamburg S-958 22 Sweden