mssql sqlserver delete删除行详解说明


摘要:
下文将详细的讲述delete删除数据关键字的用法及注意事项,如下所示:
实验环境:sql server 2008 R2



delete关键字功能及语法说明:

delete关键字可以将表或视图中一行或多行数据删除。
———–delete语法格式如下—————-
delete [表或视图]
from [数据源]
where [限定条件]
————-参数说明——————–
表或视图:
指待删除数据的表或视图名称或别名,”表或视图”符合where条件的数据都会被清理掉。
当我们未指定where 限定条件时,则“表或视图”中所有数据行都会被删除掉。
数据源:通过各种联接所形成的数据集合列表,
“表或视图” 需存在数据源中



delete关键字举例说明:

 
  ----例:删除 tableName表中 keyId 等于88所在行数据
    ---方式1:
      delete  tableName
         from   tableName 
         where keyId =88 
     ---方式2(省略“表或视图”名称,默认删除“数据源”中涉及的表):
        delete  from tableName
        where keyId =88 
     ---方式3:表别名删除的写法
       delete a from 
        tableName as a 
       where a.keyId =88 


delete 删除操作注意事项:
delete 删除操作不可同时对两张对象执行删除操作