首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 剔除

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

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)

热点排行