Manipulação Segura com UPDATE e DELETE
Bem-vindo ao Portal Prático de SQL DML. Aqui você aprenderá como efetuar atualizações, remoções e exclusões lógicas (Soft Delete) sem o risco de corromper dados de produção. Cada um dos 32 alunos possui um desafio exclusivo de referência!
# Práticas Recomendadas de UPDATE e DELETE
Exemplos essenciais de manipulação e exclusão segura de dados.
1. Atualização Segura por ID
Sempre utilize a Chave Primária (WHERE id = N) para garantir que apenas um único registro seja alterado no banco de dados.
SET telefone = '11999998888'
WHERE id = 5;
2. Atualização de Múltiplos Campos
Altere mais de uma coluna separando por vírgula e aplique operações matemáticas diretas no campo, como dar 10% de desconto.
SET preco = preco * 0.90,
estoque = estoque + 10
WHERE categoria = 'Eletrônicos';
3. Soft Delete (Exclusão Lógica)
Em vez de destruir o registro fisicamente, altera-se a coluna de status (ativo = false) para preservar histórico e integridade referencial.
SET ativo = false
WHERE id = 42;
4. Exclusão Física (DELETE)
Remove definitivamente a linha do armazenamento. Requer filtro estrito para evitar a destruição de toda a tabela.
WHERE id = 10;
5. Regra de Ouro: SELECT Antes
Monte o filtro usando SELECT primeiro. Quando confirmar que apenas os registros desejados retornaram, substitua por UPDATE/DELETE.
SELECT * FROM produtos WHERE estoque = 0;
-- 2º Se correto, execute UPDATE/DELETE
6. Bloqueio por Integridade FK
Tentar apagar um registro pai que possui registros filhos (ex: cliente com pedidos associados) gerará um erro de violação de chave estrangeira.
Simulador SQL Interativo no Navegador
Testes rápidos com tabelas na memória local (clientes, produtos, pedidos)
// O resultado da execução do comando SQL aparecerá aqui.
// Dica: Você também pode dar "SELECT * FROM clientes;" para conferir os dados.
Desafios Práticos de SQL DML
Selecione seu número de aluno (Aluno 01 a 32) ou utilize os filtros abaixo.