读书人

sql 剔除

发布时间: 2013-06-26 14:29:32 作者: rapoo

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)

读书人网 >SQL Server

热点推荐