日期:2014-05-18  浏览次数:20627 次

sql2000,两表删除的问题。
数据库SQL2000
a表有三个字段aa,bb,cc
b表有二个字段aa,bb,

表b的数据和表a一样,
想要实现如下情况
1.以表b的字段aa和bb为条件,来删除表a的数据

2.如何能够逐行以表b的字段aa和bb为条件,来删除表a的数据
(比如表b有100行数据,就从表a将这100行都删除)

备注:通过查询分析器实现即可


------解决方案--------------------
SQL code
delete from a where exists(select 1 from b where aa=a.aa and bb=a.bb)