T-SQL - Instrução DELETE

O SQL Server DELETE A consulta é usada para excluir os registros existentes de uma tabela.

Você deve usar a cláusula WHERE com a consulta DELETE para excluir as linhas selecionadas, caso contrário, todos os registros serão excluídos.

Sintaxe

A seguir está a sintaxe básica da consulta DELETE com a cláusula WHERE -

DELETE FROM table_name 
WHERE [condition];

Você pode combinar um número N de condições usando os operadores AND ou OR.

Exemplo

Considere a tabela CLIENTES com os seguintes registros -

ID  NAME       AGE       ADDRESS            SALARY 
1   Ramesh     32        Ahmedabad          2000.00 
2   Khilan     25        Delhi              1500.00 
3   kaushik    23        Kota               2000.00 
4   Chaitali   25        Mumbai             6500.00 
5   Hardik     27        Bhopal             8500.00 
6   Komal      22        MP                 4500.00 
7   Muffy      24        Indore             10000.00

O comando a seguir é um exemplo, que DELETE um cliente, cujo ID é 6 -

DELETE FROM CUSTOMERS 
WHERE ID = 6;

A tabela CUSTOMERS agora terá os seguintes registros.

ID  NAME       AGE       ADDRESS              SALARY 
1   Ramesh     32        Ahmedabad            2000.00 
2   Khilan     25        Delhi                1500.00 
3   kaushik    23        Kota                 2000.00 
4   Chaitali   25        Mumbai               6500.00 
5   Hardik     27        Bhopal               8500.00 
7   Muffy      24        Indore               10000.00

Se você deseja DELETE todos os registros da tabela CUSTOMERS, você não precisa usar a cláusula WHERE. A consulta DELETE seria a seguinte -

DELETE FROM CUSTOMERS;

A tabela CUSTOMERS agora não terá nenhum registro.