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 |