如何在 MySQL 刪除關聯性的資料呢?

我在知識 網站看好多 都有教PHP 新增 刪除 查詢 修改 這四樣基本動作 但我怎麼看 都沒有人問 或者教 有關於關聯資料的 新增 刪除 查詢 修改 DELETE FROM case_all, case_picture, member_all WHERE case_all.case = member_all.m_index_all AND case_all.index_picture = case_picture.index_picture AND case_all.case = '999' 要刪除 TABLE case_all 中的 case 之 999... 顯示更多 我在知識 網站看好多 都有教PHP 新增 刪除 查詢 修改
這四樣基本動作
但我怎麼看 都沒有人問 或者教
有關於關聯資料的 新增 刪除 查詢 修改

DELETE FROM case_all, case_picture, member_all
WHERE
case_all.case = member_all.m_index_all AND
case_all.index_picture = case_picture.index_picture AND
case_all.case = '999'

要刪除 TABLE case_all 中的 case 之 999 那筆資料
而這個 case 之 999 的資料 有一欄 是 index_picture
假設 index_picture 值為 888
那麼在 TABLE case_picture 中的 index_picture 之 888 那一欄的資料也要刪除
再來 TABLE member_all 中的 m_index_all 值與 TABLE case_all 中的 case 值 相等 就是999 也要刪除
這段要怎麼寫呢
上面的程式碼該怎麼改 財政卻呢?
更新: x 大大 老實說 我看不太懂你的說明耶
可以 ... 在更詳細嗎><?
更新 2: 小弟口才不好 您可能誤會我的意思了
我是需要PHP的 刪除關聯程式
4 個解答 4