DELETE 语句

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

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

语法

删除 [. *]

WHERE条件

DELETE 语句包含以下部分:

部分

说明

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

table

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

criteria

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

备注

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

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

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

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

重要: 

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

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×