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是主键,那么可以做主外键约束级联删除
同样,也可以写触发器来完成这个工作