Crea una eliminar consulta que elimina los registros de una o varias de las tablas enumeradas en la cláusula FROM que cumplen la cláusula WHERE.
Sintaxis
ELIMINAR [tabla.*]
Tabla FROM
Criterios WHERE
La instrucción DELETE consta de las siguientes partes:
Parte |
Descripción |
tabla |
Nombre opcional de la tabla de la que se eliminan los registros. |
tabla |
Nombre de la tabla de la que se eliminan los registros. |
criterios |
Una expresión que determina los registros que se van a eliminar. |
Observaciones
DELETE resulta especialmente útil para eliminar muchos registros.
Para eliminar una tabla completa de la base de datos, puede usar el método Execute con una instrucción DROP. Pero si elimina la tabla, la estructura se pierde. En cambio, si usa DELETE, solo se eliminan los datos; la estructura de tablas y todas las propiedades de tabla, como los atributos de campo y los índices, permanecen intactos.
Puede usar DELETE para eliminar registros de tablas que están en una relación de uno a varios con otras tablas. Las operaciones de eliminación en cascada hacen que los registros de las tablas que están en el lado "varios" de la relación se eliminen cuando se elimina de la consulta el registro correspondiente en el lado "uno" de la relación. Por ejemplo, en la relación entre las tablas Clientes y Pedidos, la tabla Clientes se encuentra en el lado "uno" y la tabla Pedidos se encuentra en el lado "varios" de la relación. Al eliminar un registro de Clientes, se eliminan los registros correspondientes de Pedidos si se especificó la opción de eliminación en cascada.
Una consulta de eliminación elimina registros completos, no solo los datos de campos específicos. Si quiere eliminar valores de un campo específico, cree una consulta de actualización que cambie los valores a Null.
Importante:
-
Después de eliminar los registros mediante una consulta de eliminación, la operación no se puede deshacer. Si quiere saber qué registros se han eliminado, examine primero los resultados de una consulta de selección que use los mismos criterios y, después, ejecute la consulta de eliminación.
-
Mantenga copias de seguridad de los datos en todo momento. Si elimina los registros incorrectos, podrá recuperarlos de las copias de seguridad.