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 nomeTabelaWHERE 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 AlunosWHERE 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 AlunosDepois:
| id_aluno | nome_aluno | cidade_aluno |