✏️ UPDATE no MySQL

Introdução

O comando UPDATE é utilizado para alterar dados já existentes em uma tabela do banco de dados.

Ele faz parte da linguagem DML (Data Manipulation Language) e permite modificar um ou vários registros.

📌 UPDATE altera informações já armazenadas no banco de dados.

Quando Utilizar UPDATE?

Sintaxe Básica

UPDATE nome_tabela

SET coluna = valor

WHERE condição;

Tabela de Exemplo

CREATE TABLE clientes (

id INT PRIMARY KEY,

nome VARCHAR(100),

cidade VARCHAR(100)

);

Dados Existentes

+----+--------+-----------+

| ID | Nome   | Cidade    |

+----+--------+-----------+

| 1  | Carlos | São Paulo |

| 2  | Ana    | Rio       |

+----+--------+-----------+

Atualizando um Registro

Alterando a cidade do cliente Carlos:

UPDATE clientes

SET cidade = 'Campinas'

WHERE id = 1;

Resultado da Alteração

+----+--------+----------+

| ID | Nome   | Cidade   |

+----+--------+----------+

| 1  | Carlos | Campinas |

| 2  | Ana    | Rio      |

+----+--------+----------+

Atualizando Mais de uma Coluna

Podemos alterar vários campos simultaneamente.

UPDATE clientes

SET nome = 'Carlos Silva',

cidade = 'Jacareí'

WHERE id = 1;

Atualizando Diversos Registros

Uma condição pode atingir vários registros.

UPDATE clientes

SET cidade = 'São José dos Campos'

WHERE cidade = 'Jacareí';

UPDATE sem WHERE

Se o WHERE for omitido, todos os registros serão alterados.

UPDATE clientes

SET cidade = 'Brasil';
⚠️ Cuidado! Esse comando atualiza todas as linhas da tabela.

UPDATE com Operações Matemáticas

Também é possível realizar cálculos durante a atualização.

UPDATE produtos

SET preco = preco * 1.10;

Nesse exemplo todos os preços recebem aumento de 10%.

UPDATE x INSERT

UPDATE INSERT
Altera registros existentes Cria novos registros
Modifica dados Adiciona dados
Necessita de registros existentes Insere novas linhas

Erros Comuns

Erro Causa
Atualizar tudo sem querer Esquecer o WHERE
Valor inválido Tipo de dado incompatível
Registro não encontrado Condição incorreta
Violação de restrição Quebra de regra do banco

Aplicações no Mundo Real

Sistema Exemplo de Atualização
E-commerce Atualizar preço de produtos
Escola Atualizar cadastro de alunos
Banco Atualizar saldo de contas
Hospital Atualizar prontuários

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar o comando UPDATE para modificar informações armazenadas em tabelas MySQL.