DELETE 语句

创建一个删除查询,从 FROM 子句列出的一个或多个表中删除满足 WHERE 子句的记录。

语法

DELETE [table.*]
FROM table
WHERE criteria

DELETE 语句包含以下部分:

部分

说明

table

从中删除记录的表的可选名称。

table

从中删除记录的表的名称。

criteria

确定要删除的记录的表达式。


备注

要删除多条记录时,DELETE 非常有用。

要从数据库中删除整个表,可以使用带有 DROP 语句的 Execute 方法。但如果删除表,会丢失结构。相反,使用 DELETE 只会删除数据;表结构和所有表属性(例如字段属性和索引)保持不变。

可以使用 DELETE 从与其他表具有一对多关系的表中删除记录。级联删除操作会导致在查询中删除关系一端的相应记录时,删除表中关系多端的记录。例如,在 Customers 和 Orders 表之间的关系中,Customers 表在关系的一端,Orders 表在关系的多端。如果指定了级联删除选项,则从 Customers 删除记录会导致删除相应的 Orders 记录。

删除查询删除整个记录,而不仅仅是特定字段中的数据。如果要删除特定字段的值,可创建更新查询将值更改为 Null。

重要: 

  • 使用删除查询删除记录后,无法撤消该操作。如果要知道删除了哪些记录,首先检查使用相同条件的选择查询 的结果,然后运行删除查询。

  • 随时维护数据的备份副本。如果错误地删除了记录,可以从备份副本检索它们。



扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×