66智能网
新记
有A、B、C三张表,A表的主键是B表的外键,B表的主键是C表的外键,怎么根据A表的主键删除C表的数据
如题所述
举报该文章
其他看法
第1个回答 2017-03-07
DELETE FROM C WHERE C.ID IN
(
SELECT B.ID FROM B WHERE B.ID IN (SELECT A.ID FROM A WHERE ID=AID)
)
第2个回答 2017-03-07
DELETE FROM C WHERE C.BID IN ( SELECT B.ID FROM B WHERE B.AID= AID )本回答被提问者采纳
相似回答
大家正在搜
相关问题
sql 两表联合查询,a表的主键是b表的外键,a表的全部数据...
SQL什么是外键?如果有AB两个表,B表中的字段引用了A表中...
A表中的主键是B表的外键,B表中的主键是A表的外键,可不可以...
假如说 b表的外键 连 a表的主键 a b两个表谁是主表
有三个表A、B、C,A表有A-id,A-name,A-id建...
A,B两表的主键是C表的外键,在插入数据时提示insert语...
有两张表 A表和B表 B表中有外键 外键是A表中的主键 根据...
数据库有A、B两张表,A表中的主键为联合主键,其中一个主键是...