minmay吧 关注:0贴子:16
  • 0回复贴,共1

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 操作


IP属地:浙江1楼2015-09-24 19:58回复