-
Notifications
You must be signed in to change notification settings - Fork 1
Atualização de Registros
O comando ATUALIZAR
é utilizado para modificar registros existentes em uma tabela.
ATUALIZAR nome_da_tabela
DEFINIR coluna1 = valor1, coluna2 = valor2, ...
ONDE condiçã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 |
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 |
É 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 |
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 |