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.