19. Deletar um valor registrado (DELETE)

Escrito por Uianes Luiz Rockenbach Biondo.
Ú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