当前位置: 代码迷 >> Sql Server >> sql 剔除
  详细解决方案

sql 剔除

热度:497   发布时间:2016-04-24 21:34:26.0
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)
  相关解决方案