日期:2014-05-17  浏览次数:20483 次

sql 删除
两个表 
表a
--------
姓名     name     情况
1      wang      出生
2      zhang     迁出
3      wang      出生
表b
--------
id     name     
1      wang
2      zhang
3      wang

表a中 情况=出生 时 删除表b 中的  id     name     1和3 对应的数据
                             1      wang
                             3      wang

------解决方案--------------------

delete from b where id in (select id from a where [情况]='出生')
--and 外键1 in (select 主键1 from a) 
--and 外键2 in (select 主键2 from a)