BORRAR SQL

El Declaración de eliminación de SQL Se utiliza para eliminar filas de una tabla. Generalmente la declaración DELETE elimina uno o más registros de una tabla.

Sintaxis de eliminación de SQL

Veamos la sintaxis de la declaración DELETE de SQL:

 DELETE FROM table_name [WHERE condition];  

Aquí nombre_tabla es la tabla que debe eliminarse. El Dónde cláusula en SQL la declaración DELETE es opcional aquí.


Ejemplo de eliminación de SQL

Tomemos una tabla, llamada tabla 'EMPLEADO'.

IDENTIFICACIÓN EMP_NOMBRE CIUDAD SALARIO
101 Adarsh ​​Singh Obra 20000
102 Sanjay Singh meerut 21000
103 Priyanka Sharma raipur 25000
104 Esha Singhal Delhi 26000

A continuación se muestra un ejemplo de eliminación con la cláusula WHERE:

 DELETE FROM EMPLOYEE WHERE ID=101;  

Tabla resultante después de la consulta:

IDENTIFICACIÓN EMP_NOMBRE CIUDAD SALARIO
102 Sanjay Singh meerut 21000
103 Priyanka Sharma raipur 25000
104 Esha Singhal Delhi 26000

Otro ejemplo de declaración de eliminación se proporciona a continuación.

 DELETE FROM EMPLOYEE;  

Tabla resultante después de la consulta:

IDENTIFICACIÓN EMP_NOMBRE CIUDAD SALARIO

Eliminará todos los registros de la tabla EMPLEADO.

Eliminará todos los registros de la tabla EMPLEADO donde el ID es 101.

La cláusula WHERE en la instrucción DELETE de SQL es opcional e identifica las filas de la columna que se eliminan.

La cláusula WHERE se utiliza para evitar la eliminación de todas las filas de la tabla. Si no utiliza la cláusula WHERE, podría perder todas las filas.


Declaración DELETE no válida para la base de datos ORACLE

No puede utilizar el símbolo * (asterisco) para eliminar todos los registros.

 DELETE * FROM EMPLOYEE;  

Temas de la declaración DELETE de SQL

TABLA DE ELIMINACIÓN SQL

¿Cómo eliminar la tabla y cuál es la diferencia entre las declaraciones DELETE y TRUNCATE?

SQL BORRAR FILA

¿Cómo eliminar una fila de la base de datos?

SQL BORRAR todas las filas

¿Cómo eliminar todas las filas de una tabla?

SQL BORRAR filas duplicadas

¿Cómo utilizar una palabra clave distinta para eliminar todas las filas duplicadas de la tabla?

SQL BORRAR BASE DE DATOS

No se utiliza la instrucción DELETE para eliminar la base de datos. Pero se utiliza la instrucción DROP para eliminar la base de datos.

VER ELIMINAR SQL

¿Cómo eliminar la vista de la base de datos?

SQL BORRAR UNIRSE

¿Cómo utilizar la declaración de eliminación con INNER JOIN?