使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

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

语法

DELETE [table.*]
FROM
WHERE 条件

DELETE 语句包含以下部分:

部分

说明

table

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

table

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

criteria

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

备注

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

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

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

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

重要: 

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

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×