Até aqui foi explicado como adicionar dados a tabelas e como modificar estes dados. Está faltando mostrar como excluir os dados que não são mais necessários. Assim como só é possível adicionar dados para toda uma linha, uma linha também só pode ser removida por inteiro da tabela. Na seção anterior foi explicado que o SQL não fornece uma maneira para endereçar diretamente uma determinada linha. Portanto, a remoção das linhas só pode ser feita especificando as condições que as linhas a serem removidas devem atender. Havendo uma chave primária na tabela, então é possível especificar exatamente a linha. Mas também pode ser removido um grupo de linhas que atendem a uma determinada condição, ou podem ser removidas todas as linhas da tabela de uma só vez.
É utilizado o comando DELETE para excluir linhas; a sintaxe desse comando é muito semelhante a do comando UPDATE. Por exemplo, para excluir todas as linhas da tabela produtos possuindo preço igual a 10, é usado:
DELETE FROM produtos WHERE preco = 10;
Se for escrito apenas
DELETE FROM produtos;
então todas as linhas da tabela serão excluídas! Dica de programador.