continuous learning company
Voltar para publicações
Ana Clara
ana clara castro

UPDATE no SQL: Como Alterar Dados que Já Existem

Entenda como usar o UPDATE para modificar informações já cadastradas no banco de dados, o que cada parte do comando faz e por que o WHERE é o que te protege de erros.

29/09/2026 Bancos de Dados
Infográfico explicando o UPDATE no SQL: exemplo prático alterando a cidade de um cliente, o que fazem UPDATE, SET e WHERE, o alerta sobre esquecer o WHERE e a boa prática de testar a condição com SELECT antes

Como alterar um dado que já está no banco?

Depois de aprender a inserir dados com INSERT e a consultar com SELECT e WHERE, a próxima pergunta natural é: e quando uma informação muda? Um cliente troca de endereço, um produto muda de preço, um e-mail precisa ser corrigido. Para isso existe o UPDATE.

O que é o UPDATE?

O UPDATE é o comando usado quando precisamos modificar uma informação que já está cadastrada no banco de dados. Ele não cria registros novos, apenas altera os valores de registros que já existem.

Exemplo prático

Imagine uma tabela de clientes:

id | nome | cidade
-- | ---- | ---------
1  | Ana  | Fortaleza

Se a Ana mudou de cidade, podemos fazer:

UPDATE clientes
SET cidade = 'Recife'
WHERE id = 1;

Resultado:

id | nome | cidade
-- | ---- | ------
1  | Ana  | Recife

O que cada parte faz?

  • UPDATE → qual tabela eu quero alterar?
  • SET → qual informação eu quero modificar, e para qual valor?
  • WHERE → qual registro deve ser alterado?

Também é possível alterar mais de uma coluna ao mesmo tempo, separando cada uma por vírgula no SET:

UPDATE clientes
SET cidade = 'Recife', nome = 'Ana Clara'
WHERE id = 1;

Atenção: nunca esqueça do WHERE

Esse é o ponto mais importante do artigo. Se executarmos o UPDATE sem o WHERE:

UPDATE clientes
SET cidade = 'Recife';

Todos os clientes da tabela terão a cidade alterada para Recife. Sem o WHERE, o banco entende que a alteração vale para todas as linhas, e você pode alterar muito mais do que imagina.

Boa prática: teste a condição com SELECT

Antes de executar o UPDATE, vale testar a condição com um SELECT usando exatamente o mesmo WHERE:

SELECT *
FROM clientes
WHERE id = 1;

Se o resultado for exatamente o registro que você quer alterar, aí sim pode executar o UPDATE. Esse pequeno passo evita muita dor de cabeça, principalmente quando a condição é mais complexa do que um simples id.

Conclusão

O UPDATE é uma ferramenta simples, mas poderosa. E o WHERE é o que te protege de erros. Estou aprendendo cada vez mais sobre SQL e percebendo como pequenos detalhes fazem muita diferença.

E você, já cometeu algum erro com UPDATE ou conhece outra dica importante para evitar problemas?

Teste seu conhecimento

Responda às perguntas abaixo para revisar os principais pontos deste artigo.

1. Para que serve o comando UPDATE no SQL?

2. No comando UPDATE, qual é a função do SET?

3. O que acontece ao executar UPDATE clientes SET cidade = 'Recife'; sem WHERE?

4. Qual é a boa prática recomendada antes de executar um UPDATE?

Livros recomendados