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

delete删除两个表的内容疑问解决思路

2012-01-11 
delete删除两个表的内容疑问是这样的。A表:aabb1red2blueB表aacc1F2m想删除A表中bb为blue的行并连B表中相关

delete删除两个表的内容疑问
是这样的。
A表:
aa       bb
1         red  
2         blue

B表
aa       cc
1         F
2         m

想删除A表中bb为blue的行并连B表中相关的数据,即aa=2的

不知道怎么写了。
谢谢大家


[解决办法]
delete from B表 where aa in (select aa from A表 where bb=blue)

delete from A表 where bb=blue

[解决办法]
delete B where aa in(select aa from A where mm= 'blue ')
delete A where mm= 'blue '
[解决办法]
及联,触发器

[解决办法]
如果A表中aa是主键,那么可以做主外键约束级联删除

同样,也可以写触发器来完成这个工作

热点排行