Skip to content

Atualização de Registros

PvtWendy edited this page Jan 14, 2024 · 1 revision

O comando ATUALIZAR é utilizado para modificar registros existentes em uma tabela.

Sintaxe do comando ATUALIZAR

ATUALIZAR nome_da_tabela
DEFINIR coluna1 = valor1, coluna2 = valor2, ...
ONDE condição;

Tabela de Demonstração

A seguir está uma seleção da tabela Clientes que usada nos exemplos:

IDCliente NomeCliente NomeContato Endereço Cidade CEP País
1 Maria Silva Ana Oliveira Rua Principal, 123 São Paulo 01234-567 Brasil
2 João Santos João Trujillo Av. Constituição, 2222 Rio de Janeiro 04567-890 Brasil
3 Ana Oliveira Maria Moreno Rua Comercial, 2312 Belo Horizonte 05678-901 Brasil
4 Paulo Lima José Hardy Praça Central, 120 Brasília 03456-789 Brasil
5 Sandra Souza Carla Berglund Avenida da Montanha, 8 Salvador 07890-123 Brasil

Atualizar Tabela

O seguinte comando ATUALIZAR o primeiro cliente (IDCliente = 1) com um novo contato e uma nova cidade.

Exemplo:

ATUALIZAR Clientes
DEFINIR NomeContato = 'Paula Oliveira', Cidade = 'Fortaleza'
ONDE IDCliente = 1;

A seleção da tabela "Clientes" agora vai retornar isso:

IDCliente NomeCliente NomeContato Endereço Cidade CEP País
1 Maria Silva Paula Oliveira Rua Principal, 123 Fortaleza 01234-567 Brasil
2 João Santos João Trujillo Av. Constituição, 2222 Rio de Janeiro 04567-890 Brasil
3 Ana Oliveira Maria Moreno Rua Comercial, 2312 Belo Horizonte 05678-901 Brasil
4 Paulo Lima José Hardy Praça Central, 120 Brasília 03456-789 Brasil
5 Sandra Souza Carla Berglund Avenida da Montanha, 8 Salvador 07890-123 Brasil

Atualizar Múltiplos Registros

É a cláusula ONDE que determina quantos registros serão atualizados.

O seguinte comando ATUALIZAR o NomeContato para "Joana" para todos os registros ONDE a cidade é "Rio de Janeiro".

Exemplo:

ATUALIZAR Clientes
DEFINIR NomeContato='Joana'
ONDE Cidade='Rio de Janeiro';

A seleção da tabela "Clientes" agora vai retornar isso:

IDCliente NomeCliente NomeContato Endereço Cidade CEP País
1 Maria Silva Paula Oliveira Rua Principal, 123 Fortaleza 01234-567 Brasil
2 João Santos Joana Av. Constituição, 2222 Rio de Janeiro 04567-890 Brasil
3 Ana Oliveira Maria Moreno Rua Comercial, 2312 Belo Horizonte 05678-901 Brasil
4 Paulo Lima José Hardy Praça Central, 120 Brasília 03456-789 Brasil
5 Sandra Souza Carla Berglund Avenida da Montanha, 8 Salvador 07890-123 Brasil

Aviso sobre o comando ATUALIZAR

Tenha cuidado ao ATUALIZAR registros em uma tabela. Observe a cláusula ONDE no comando ATUALIZAR. A cláusula ONDE especifica quais registros devem ser atualizados. Se você não utilizar a cláusula ONDE, todos os registros na tabela serão atualizados.

Exemplo:

ATUALIZAR Clientes
DEFINIR NomeContato='Joana';

A seleção da tabela "Clientes" agora vai retornar isso:

IDCliente NomeCliente NomeContato Endereço Cidade CEP País
1 Maria Silva Joana Rua Principal, 123 Fortaleza 01234-567 Brasil
2 João Santos Joana Av. Constituição, 2222 Rio de Janeiro 04567-890 Brasil
3 Ana Oliveira Joana Rua Comercial, 2312 Belo Horizonte 05678-901 Brasil
4 Paulo Lima Joana Praça Central, 120 Brasília 03456-789 Brasil
5 Sandra Souza Joana Avenida da Montanha, 8 Salvador 07890-123 Brasil