對不起模糊的標題,我不確定如何定義我想要做的事情。如何刪除「子」記錄?
我有3個表: 類 - 具有唯一的ID(CAT_ID) 問題 - 都有一個唯一的ID和類別外鍵(ques_category_fk) 答案 - 有一個唯一的ID和問題外鍵(ans_question_fk)
我想要做的是刪除一個類別下的所有問題和答案。刪除問題不成問題。但是,我不確定如何使用相同的SQL語句刪除答案。
我想加載所有的問題,迭代他們或添加一個類別的外鍵的答案。這兩個看起來效率不高。
這是我目前的DELETE語句:
DELETE FROM questions WHERE ques_category_fk = @fk
查看http://stackoverflow.com/questions/1233451/delete-from-two-tables-in-one-query並適應您的三表情景。 – wolfgangwalther 2014-11-02 23:41:16