|
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.
En la condición de búsqueda de la sentencia DELETE,
se puede utilizar una subconsulta.
En SQL standard la tabla que aparece en la FROM
de la subconsulta no puede ser la misma que la tabla que aparece en la
FROM de la DELETE
pero en el SQL de Microsoft Jet sí se puede hacer.
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.
Aquí puedes repasar las reglas de integridad referencial.
|