首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

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

2012-02-23 
关于一个SQL删除语句的写法表A:ida1a2a3a411....212....323....444....表B:idb1b2b3b411....24....现在我

关于一个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 )

基本的哦

热点排行