所以我有一個DB(樹),看起來像這樣:SQL樹由父ID刪除
所以,當我刪除的問題,我想刪除鏈接到整個樹的問題,但我不知道如何做到這一點:(。你有什麼想法?
我有這個疑問,但它僅刪除的問題,並鏈接到該問題的問題,但它停在那裏。
DELETE FROM support_faq WHERE id=".$id_intrebare." OR parinte=".$id_intrebare
所以我有一個DB(樹),看起來像這樣:SQL樹由父ID刪除
所以,當我刪除的問題,我想刪除鏈接到整個樹的問題,但我不知道如何做到這一點:(。你有什麼想法?
我有這個疑問,但它僅刪除的問題,並鏈接到該問題的問題,但它停在那裏。
DELETE FROM support_faq WHERE id=".$id_intrebare." OR parinte=".$id_intrebare
添加外鍵與ON DELETE CASCADE選項
例如
ALTER TABLE ChildTable添加外鍵(columnName_c)參考文獻 ParentTable(columnName_p)ON DELETE CASCADE;
所以首先,你說我必須從我的表中創建2個表格? 我有ID,TYPE,PARINTE(PARRENT)和TEXT。 –
@ user3175636你只有一個表格? –
我不能使用子查詢,因爲我不知道我有哪些問題與我刪除的問題有關聯 –
有「上刪除級聯「應用於表格? –
您正在使用哪些DBMS?甲骨文? Postgres的?聽起來你需要一個遞歸查詢。 –
MySQL。那我該怎麼做? :( –