2017-01-10 13 views
-1

テーブルA、B、Cの3つのテーブルがあります。テーブルAにはテーブルBを指す外部キーがあります。テーブルBはテーブルCを指す外部キーを持っていますリンクされたテーブルBのリンクされたテーブルCのId値がある値と等しいテーブルAのレコード。これを行うクエリの例は何でしょうか?TSQL外部キーに基づくテーブルからの削除

+0

あなたは表Cに表B、表Bポイントに表Aのポイントを意味していますか? – iamdave

+0

@iamdaveはい、ありがとうございます。 – lassedev

答えて

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' 
関連する問題