+ -
当前位置:首页 → 问答吧 → 请教最佳方法!!!!!

请教最佳方法!!!!!

时间:2011-09-15

来源:互联网

A数据表有几万条记录。。里面有一字段title

B数据表也有几万条记录,里面有一字段title1

,问题是
A表字段title的每个值都要去判断是否在B表title1中存在了。。如果存在,没事,不存在就把A中的这条记录删除。B表是不变的。



我感觉如果遍历A数据表的title字段,每个值再去B中查找是否存在,似乎效率不咋的啊。。


有何良策??

作者: xjl756425616   发布时间: 2011-09-15

delete from a where a.title no in select title from B

作者: yangball   发布时间: 2011-09-15

多表语法:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
  tbl_name[.*] [, tbl_name[.*] ...]
  FROM table_references
  [WHERE where_definition]
或:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
  FROM tbl_name[.*] [, tbl_name[.*] ...]
  USING table_references
  [WHERE where_definition]

作者: xuzuning   发布时间: 2011-09-15

相关阅读 更多