Comando Delete no SQL Server
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
O conceito de comando Delete no SQL
O comando Excluir é usado para excluir uma ou mais linhas de dados na tabela, geralmente combinado com o comando Onde para filtrar os registros a serem excluídos. Observe que, se a condição de exclusão não for especificada com o comando WHERE, a instrução excluirá todos os registros da tabela. Portanto, o comando delete deve ser testado exaustivamente antes de ser executado.
E ao trabalhar com DELETE, é melhor fazer backup dos dados antes de executar para evitar situações ruins!
Sintaxe:
DELETE FROM table_name WHERE condition;
Explique:
- table_name: o nome da tabela que você deseja excluir registros
- Condição WHERE: define a condição para filtrar os registros que deseja excluir. Se a cláusula WHERE não estiver incluída na instrução DELETE, todos os registros serão excluídos.
Por exemplo:
DELETE FROM Person.PersonPhone WHERE BusinessEntityID=299 AND PhoneNumber = '731-411-0142'
Exclua todos os funcionários na tabela PersonPhone:
DELETE FROM Person.PersonPhone
Excluir limite combinado no SQL Server
Uma coisa bastante especial que poucas pessoas prestam atenção é que você pode combinar ordens Order By e Limit para criar um limite para excluir.
A sintaxe é a seguinte:
DELETE FROM table LIMIT row_count
Adicione order by na instrução DELETE .
DELETE FROM table_name ORDER BY c1, c2, ... LIMIT row_count;