Access数据库?
我的库中有两个表单(表1,表2),通过关键字段ID形成一对多的关系。如图
表1 表2
------ ------
记录1 .....N条记录与表1中的记录1对应
------ ------
记录2 。。。N条记录与表1中的记录2对应
------ ------
。。。
。。。 问题?如何使用SQL语句删除这些没有与表1形成对应
。。。 关系的记录。
另:何处有SQL的入门资料下载!!!
问题点数:50、回复次数:2Top
1 楼vc_boy()回复于 2003-01-08 15:32:43 得分 20
delete 表2 where 关键字ID not in (SELECT 关键字ID FROM 表1)
试试这样
在SQL SERVER中可以,不过一但表2中的记录多时效率会很慢Top
2 楼nbgyf(梅花峰)回复于 2003-01-08 16:15:09 得分 30
为了效率:
delete 表2 where not exists(SELECT 关键字ID FROM 表1);Top




