会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 编程技术交流 >> 软件编程论坛 >> 探讨一段sql命令,欢迎发表意见
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 245 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:探讨一段sql命令,欢迎发表意见 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 sjpl 帅哥哟,离线,有人找我吗?
  
  
  头 衔:中国职业资料库
  等 级:超级版主
  积 分:23
  专家分:0
  提问帖:1/1
  回答帖:2
  总帖数:21
  经验值:308
  注 册:2006-3-29
给sjpl发送一个短消息 把sjpl加入好友 查看sjpl的个人资料 搜索sjpl在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主
发贴心情 

探讨一段sql命令,欢迎发表意见

问题,从A表中,查询或删除与在B表中ID不存在的数据。

例如,A表字段:a,b,c,d,B表中a,w,y,z。

我采用如下命令进行:
select *  from A where not exists(select aid from A where A.a=B.a);
delete from A where not exists(select aid from A where A.a=B.a);

但是这样的命令,效率很低,只适合少量数据,你要有个成千上万条数据,再高的配置,也非死机不可。

各位同学有什么更好的主意吗?



中国职业资料库http://www.86lookup.com/

发帖:2008-5-17 21:00:00
  鲜花(0)  鸡蛋(0)
 sjpl 帅哥哟,离线,有人找我吗?
  
  
  头 衔:中国职业资料库
  等 级:超级版主
  积 分:23
  专家分:0
  提问帖:1/1
  回答帖:2
  总帖数:21
  经验值:308
  注 册:2006-3-29
给sjpl发送一个短消息 把sjpl加入好友 查看sjpl的个人资料 搜索sjpl在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2
发贴心情 

顺便BS一下小新,他只顾赚钱发财,不上Q看朋友。

中国职业资料库http://www.86lookup.com/

发帖:2008-5-17 21:02:00
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:2017
  专家分:1036
  提问帖:0/0
  回答帖:132
  总帖数:143
  经验值:223
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3
发贴心情 

如果用not in呢,没有比较过两者之间的效率如何?

一生一死一悲欢
一冬一夏一苦寒

发帖:2008-5-17 22:32:00
 程序员 帅哥哟,离线,有人找我吗?
  
  
  等 级:贵宾
  积 分:2544
  专家分:1605
  提问帖:0/0
  回答帖:130
  总帖数:152
  经验值:208
  注 册:2008-3-8
给程序员发送一个短消息 把程序员加入好友 查看程序员的个人资料 搜索程序员在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4
发贴心情 

select *  from A where not exists(select aid from A where A.a=B.a);

可以用链表改动下,

select *  from A inner join B on a.a=b.a

删除类似

发帖:2008-5-17 23:13:00
 sjpl 帅哥哟,离线,有人找我吗?
  
  
  头 衔:中国职业资料库
  等 级:超级版主
  积 分:23
  专家分:0
  提问帖:1/1
  回答帖:2
  总帖数:21
  经验值:308
  注 册:2006-3-29
给sjpl发送一个短消息 把sjpl加入好友 查看sjpl的个人资料 搜索sjpl在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5
发贴心情 

一样的,恐怕要建立程序

中国职业资料库http://www.86lookup.com/

发帖:2008-5-19 3:19:00

本主题贴数5,分页:[上一页] [1] [下一页]
 *快速回复:探讨一段sql命令,欢迎发表意见  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告