T-SQL - Declaración DELETE

El servidor SQL DELETE La consulta se utiliza para eliminar los registros existentes de una tabla.

Debe usar la cláusula WHERE con la consulta DELETE para eliminar las filas seleccionadas; de lo contrario, se eliminarían todos los registros.

Sintaxis

A continuación se muestra la sintaxis básica de la consulta DELETE con la cláusula WHERE:

DELETE FROM table_name 
WHERE [condition];

Puede combinar N número de condiciones utilizando operadores AND u OR.

Ejemplo

Considere la tabla CLIENTES que tiene los siguientes 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

El siguiente comando es un ejemplo, que BORRARÍA un cliente, cuyo ID es 6 -

DELETE FROM CUSTOMERS 
WHERE ID = 6;

La tabla CLIENTES ahora tendrá los siguientes 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

Si desea BORRAR todos los registros de la tabla CUSTOMERS, no necesita usar la cláusula WHERE. La consulta DELETE sería la siguiente:

DELETE FROM CUSTOMERS;

La tabla CLIENTES ahora no tendrá ningún registro.