Resumo: neste tutorial, irá aprender a usar a instrução MySQL DELETE para apagar dados de uma única tabela.
Introdução à Declaração de remoção de MySQL
Para remover dados de uma tabela, você usa a declaração MySQL
. A seguir ilustra a sintaxe da tag DELETE
declaração:
Code language: SQL (Structured Query Language) (sql)
nesta declaração:
- Primeiro, especifique a tabela a partir do qual você exclua os dados.,
- Em segundo lugar, use uma condição para especificar quais as linhas a eliminar na cláusula
WHERE
. A declaraçãoDELETE
eliminará as linhas que correspondem à condição,
Notice that the WHERE
é opcional. Se omitir a cláusula WHERE
, a declaração DELETE
irá apagar todas as linhas da tabela.
para além de apagar dados de uma tabela, a declaração DELETE
devolve o número de linhas apagadas.,
Para Apagar Dados de várias tabelas usando uma única declaração
, você usa a declaração que será coberta no próximo tutorial.
Para Apagar Todas as linhas de uma tabela sem a necessidade de saber quantas linhas foram apagadas, deve usar a instrução TRUNCATE TABLE
para obter um melhor desempenho.
para uma tabela que tenha uma restrição de chave estrangeira, quando apagar as linhas da tabela-mãe, as linhas da tabela-filhos serão removidas automaticamente usando a opção ON DELETE CASCADE
.,
MySQL apagar exemplos
usaremos a tabela employees
na base de dados de amostras para a demonstração.
Note que uma vez que você excluir os dados, ele está desaparecido. Mais tarde, você vai aprender como colocar a declaração DELETE
em uma transação para que você possa enrolá-la de volta.,
Suponha que você deseja excluir os empregados, cujo o officeNumber
é 4, você pode usar o DELETE
declaração WHERE
cláusula, conforme mostrado na seguinte consulta:
Code language: SQL (Structured Query Language) (sql)
Para excluir todas as linhas de employees
tabela, você pode usar o DELETE
instrução sem o WHERE
cláusula da seguinte forma:
Code language: SQL (Structured Query Language) (sql)
Todas as linhas employees
tabela excluídos.,
MySQL EXCLUIR e cláusula LIMIT
Se você deseja limitar o número de linhas para excluir, use o LIMIT
cláusula da seguinte forma:
Code language: SQL (Structured Query Language) (sql)
Note que a ordem das linhas em uma tabela não for especificada, portanto, quando você usa o LIMIT
cláusula, você deve sempre usar o ORDER BY
cláusula.,e:
Por exemplo, a instrução a seguir classifica os clientes pelos nomes de clientes em ordem alfabética e exclui os 10 primeiros clientes:
Code language: SQL (Structured Query Language) (sql)
da mesma forma, o seguinte DELETE
instrução seleciona os clientes em France
, classifica-os por limite de crédito, de alto a baixo, e exclui os primeiros 5 clientes:
Code language: SQL (Structured Query Language) (sql)
neste tutorial, você aprendeu como usar o MySQL DELETE
declaração para excluir dados de uma tabela.,
- este tutorial foi útil?
- YesNo
Deixe uma resposta