19. Deletar um valor registrado (DELETE)
Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023
Última atualização em 04 out. 2023
DELETE é a instrução utilizada para eliminar, ou apagar, um valor ou mais valores já registrados. Sintaxe:
DELETE FROM nomeTabela
WHERE condição;
CUIADO! O uso do WHERE é fortemente recomendado. Caso você execute o comando sem WHERE, todos os registros da sua tabela serão apagados (o que equivale ao comando TRUNCATE, visto anteriormente).
Considerando uma tabela com alunos cadastrados, observe:
Tabela "Alunos" antes do comando:
Tabela Alunos
id_aluno | nome_aluno | cidade_aluno |
1 | Uianes | Santo Augusto |
2 | Maria | Três Passos |
3 | José | Santo Augusto |
4 | Antônio | Santo Augusto |
5 | João | Tenente Portela |
Para apagar o aluno com ID 01:
DELETE FROM Alunos
WHERE id_aluno = 1;
Tabela "Alunos" após o comando:
id_aluno | nome_aluno | cidade_aluno |
2 | Maria | Três Passos |
3 | José | Santo Augusto |
4 | Antônio | Santo Augusto |
5 | João | Tenente Portela |
Se você executar o comando sem WHERE:
DELETE FROM Alunos
Depois:
id_aluno | nome_aluno | cidade_aluno |