La cláusula DELETE elimina uno, varios o todos los registros de una tabla. Su sintaxis es la siguiente:
- Origen es el nombre de la tabla de donde vamos a borrar, podemos indicar un nombre de tabla, incluir la cláusula IN si la tabla se encuentra en una base de datos externa, también podemos escribir una composición de tablas.
- La opción tabla.* se utiliza cuando el origen está basado en varias tablas, y sirve para indicar en qué tabla vamos a borrar.
- La opción * es opcional y es la que se asume por defecto y se puede poner unicamente cuando el origen es una sola tabla.
- La cláusula WHERE sirve para especificar qué filas queremos borrar. Se eliminaran de la tabla todas las filas que cumplan la condición. Si no se indica la cláusula WHERE, se borran TODAS las filas de la tabla.
- Una vez borrados, los registros no se pueden recuperar.
- Si la tabla donde borramos está relacionada con otras tablas se podrán borrar o no los registros siguiendo las reglas de integridad referencial definidas en las relaciones.