TSQL基于外键从表中删除

时间:2017-01-10 15:13:56

标签: tsql

我有三个表表A,B,C。表A有一个指向表B的外键。表B有一个指向表C的外键。我想删除表A中的一个记录链接表B的链接表C的Id值等于某个值。执行此操作的查询的示例是什么?

1 个答案:

答案 0 :(得分:1)

语法有点奇怪,但很容易理解:

delete a
from TableA a
    inner join TableB b
        on a.FK = b.PK
    inner join TableC c
        on b.FK = c.PK
where c.ID = 'A Certain Value'