Delete
O comando DELETE no PostgreSQL é usado para remover registros de uma tabela. É importante exercer cautela ao usar o comando DELETE, pois ele pode apagar dados de forma permanente. A sintaxe básica da instrução DELETE é a seguinte:
DELETE FROM nome_da_tabela WHERE condição;
nome_da_tabela: Nome da tabela da qual você deseja excluir registros.WHERE condição: Condição que especifica quais registros devem ser excluídos. Se você omitir a cláusulaWHERE, todos os registros na tabela serão excluídos.
Aqui estão alguns exemplos de como usar o comando DELETE:
1. Excluir um único registro:
DELETE FROM alunos WHERE id = 1;
Neste exemplo, o aluno com id = 1 será excluído da tabela alunos.
2. Excluir todos os registros que atendem a uma condição:
DELETE FROM alunos WHERE idade > 25;
Neste exemplo, todos os alunos com mais de 25 anos serão excluídos da tabela alunos.
3. Excluir todos os registros da tabela:
DELETE FROM alunos;
Neste exemplo, todos os registros da tabela alunos serão excluídos. Tenha cuidado ao usar esta forma do comando, pois ela remove todos os dados da tabela.
4. Excluir usando subconsulta:
DELETE FROM alunos WHERE id IN (SELECT id FROM outra_tabela WHERE condicao);
Neste exemplo, os registros na tabela alunos serão excluídos onde o id corresponde aos resultados de uma subconsulta na tabela outra_tabela com base em uma condição específica.
Lembre-se sempre de usar a cláusula WHERE de forma cuidadosa para evitar a exclusão acidental de muitos registros. Sem a cláusula WHERE, todos os registros na tabela serão excluídos. Antes de executar um comando DELETE, é recomendável fazer um backup dos dados ou testar a consulta com uma cláusula SELECT para garantir que você está excluindo os registros corretos.
