私は(少なくとも私にとっては)ちょっとしたパズルを持っていますが、それは主に、私がまだ宇宙のSQLマスターではないからだと思っています。基本的に私は3つのテーブルを持っています:
表 A、表 B、および表 C。
テーブル C にはテーブル B への FK (外部キー) があり、テーブル B にはテーブル A への FK があります (これらはそれぞれ多対 1 です)。
テーブル A からエントリを削除する必要があり、もちろんテーブル B と C からも対応するすべてのエントリを削除する必要があります。これまでは、カーソルを使用してこれを行い、テーブル B のすべてのエントリを選択し、それぞれを循環して削除していました。表Cの対応するすべてのエントリ。これで機能します-そして正常に機能していますが、カーソルを使用せずにこの効果を達成するためのより良い方法があると思います/願っています. それが私の質問です。カーソルを使用せずにこれを行うにはどうすればよいですか、またはそれを行うことができますか?
(私がはっきりしていない場合はお知らせください - 質問を修正しようとします)。