mssql sqlserver delete(删除)表数据的两种方法分享


摘要:
下文讲述delete删除表数据的两种方法分享,如下所示:
实验环境:sql server 2008 R2


例:
如果表B数据存在表A中,删除其中表A数据

 
 ---方法1:
   delete from tableName where exists (select 1 from otherTable b where tableName.keyId=b.keyId)
  ---方法2:使用表别名的方式关联其它表
    delete a from tableName a where exists (select 1 from otherTable b where a.keyid=b.keyId)