Access 2003完整教程:DELETE 语句

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

语法

DELETE [table.*]
FROM table
WHERE criteria

DELETE 语句包含以下部分:

部分说明
table从中删除记录的表的名称,可选。
table从中删除记录的表的名称。
criteria表达式,用于确定要删除哪些记录。

说明

希望删除多个记录时,DELETE 语句特别有用。

若要从数据库中删除一个完整的表,可以使用带有 DROP 语句的 Execute 方法。如果删除了一个表,就丢失了该表的结构。而使用 DELETE 语句时,只删除其中的数据,表的结构和所有表属性(如字段属性和索引)依然保持原样。

您可以使用 DELETE 从与其他表存在一对多关系的表中删除记录。当查询中删除了关系的某一方中的相应记录时,级联删除操作会删除在关系的多方表中的相应记录。例如,在“客户”表和“订单”表的关系中,“客户”表是关系的一方,而“订单”表则是关系中的多方。如果指定了级联删除选项,那么从“客户”表中删除一个记录将导致“订单”表中相应的记录被删除。

删除查询将删除整个记录,而不仅仅删除指定字段的数据。如果要删除指定字段的数值,请新建一个更新查询,用来将相应字段的值更改为Null

要点

请参阅
DROP 语句 SELECT 语句
FROM 子句 UPDATE 语句
IN 子句 WHERE 子句
INNER JOIN 操作

上页:Access 2003完整教程:CREATE VIEW 语句 下页:Access 2003完整教程:DROP 语句

Access 2003完整教程:DELETE 语句

Access 2003完整教程:DROP 语句Access 2003完整教程:DROP USER 或 GROUP 语句
Access 2003完整教程:等价的 ANSI SQL 数据类型Access 2003完整教程:EXECUTE 语句
Access 2003完整教程:SQL 表达式Access 2003完整教程:First、Last 函数
Access 2003完整教程:FROM 子句Access 2003完整教程:GRANT 语句
Access 2003完整教程:GROUP BY 子句Access 2003完整教程:HAVING 子句
Access 2003完整教程:IN 子句Access 2003完整教程:INNER JOIN 操作
Access 2003完整教程:In 运算符Access 2003完整教程:INSERT INTO 语句
Access 2003完整教程:SQL 数据类型Access 2003完整教程:SQL 保留字
Access 2003完整教程:Microsoft Jet SQL 和 ANSI SQL 的比较Access 2003完整教程:LEFT JOIN、RIGHT JOIN 操作
Access 2003完整教程:Like 运算符Access 2003完整教程:Min、Max 函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号