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.