当前位置: 代码迷 >> ASP >> 关于一个SQL删除语句的写法解决方案
  详细解决方案

关于一个SQL删除语句的写法解决方案

热度:421   发布时间:2012-02-23 22:01:35.0
关于一个SQL删除语句的写法
表A:   id     a1   a2   a3   a4
          1       1     ..   .     .
          2       12   ..   .     .
          3       23   ..   .     .
          4       44   ..   .     .  

表B:   id     b1   b2   b3   b4
          1       1     ..   .     .
          2       4     ..   .     .

现在我想:把表A中的a1的值在表B中找不到相同的b1的值的数据全部删除(如上图所示就是要把表A中a1=12,23,44   的那三条数据全部删除掉),那么SQl语句应该怎么写?


------解决方案--------------------
delete from A where id not in (select a.id from A a,B b where a.id = b.id )
------解决方案--------------------
delete from A where id not in (select a.id from A a,B b where a.id = b.id )

基本的哦
  相关解决方案