10.5.3 - UPDATE – Mudando as Pistas!
Agente, alerta vermelho! 🚨
Já dominamos as artes de espionar dados com SELECT e de contratar novos agentes com INSERT. Mas, e quando algo muda?
E se um agente troca de telefone? Se um disfarce precisa ser atualizado? Ou se a missão muda de “em andamento” para “concluída”?
É aí que entra o nosso próximo poder: o comando UPDATE!
Ele é como uma caneta vermelha nas mãos de um editor secreto: altera registros, atualiza pistas, e mantém o banco de dados em ordem.
🎯 Objetivo da Missão: Atualizar um Registro
Toda vez que você quiser modificar informações que já estão armazenadas, o UPDATE entra em ação.
Ele precisa de três coordenadas principais:
A tabela onde os dados estão (
UPDATE nome_da_tabela);As mudanças que deseja fazer (
SET coluna = novo_valor);Qual(is) linha(s) devem ser afetadas (
WHERE condicao).
🧠 Esquema da Operação
UPDATE nome_da_tabela
SET coluna1 = novo_valor1,
coluna2 = novo_valor2
WHERE condicao_de_filtro;🔍 Traduzindo o Código Secreto:
UPDATE: o comando que inicia a operação de alteração.SET: lista de mudanças, uma por uma.WHERE: o filtro que impede que todo mundo seja alterado sem querer.;: fecha a operação com segurança.
⚠️ ALERTA MÁXIMO: NÃO ESQUEÇA O WHERE!
WHERE!Um UPDATE sem WHERE é como enviar uma mensagem para todos os agentes ao mesmo tempo — um caos total! Olha só:
💣 Isso muda o local de missão de TODOS os agentes para “Desconhecido”! Use WHERE SEMPRE que quiser mudar uma linha específica.
🕵️ Exemplos da Agência Secreta
📧 Atualizando o email do agente João Silva
✅ Apenas a linha do João será modificada.
👍 Adicionando likes a um post
Maria ganhou 5 novos fãs!
O SQL soma os likes automaticamente. 🧮
✉️ Mudando cidade e email de uma vez (Carlos Pereira)
💡 Simples e direto. Um combo de atualizações!
🎁 Recompensando todos os agentes do Rio com bônus
🎉 Cada agente do Rio recebe 100 pontos extras. O WHERE garante que só quem mora no Rio seja afetado.
🧪 Atualizando dados pelo Supabase
Você também pode atualizar registros pela interface web do Supabase:
Vá até o Table Editor;
Escolha a tabela;
Clique duas vezes no valor que deseja alterar;
Digite o novo valor;
Pressione Enter e... pronto! ✅
Ótimo para ajustes rápidos e pontuais. Para grandes operações, use sempre o SQL.
🧩 Recapitulando a Operação:
Espionar
SELECT
Cadastrar
INSERT
Modificar
UPDATE
Apagar
DELETE (vem aí!)
No próximo capítulo, vamos desbloquear o poder mais perigoso (e necessário) de todos: o DELETE.
Prepare a borracha, porque vamos aprender a eliminar pistas... com cautela! 🗑️🕶️
Atualizado

