Saltar al contenido

SQL – BORRAR consulta

septiembre 23, 2021

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

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

Sintaxis

La sintaxis básica de la consulta DELETE con la cláusula WHERE es la siguiente:

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 código tiene una consulta, que BORRARÁ un cliente, cuyo ID es 6.

SQL> DELETE FROM CUSTOMERS
WHERE ID = 6;

Ahora, la tabla CUSTOMERS tendría 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 ELIMINAR todos los registros de la tabla CLIENTES, no necesita usar la cláusula WHERE y la consulta DELETE sería la siguiente:

SQL> DELETE FROM CUSTOMERS;

Ahora, la tabla CLIENTES no tendría ningún registro.

close