わかりました、私の問題に最適なタイトルではないかもしれません。これは、データベースに2つのテーブルがある場合です。
親テーブル
---------
id name
---------
0 A
1 B
2 C
子テーブル
-------------------------
id name parent_id
-------------------------
0 child_A 1
1 child_B 0
2 child_C 2
親テーブルのレコードAが削除された場合、parent_id 0 (A は id 0)を持つすべての子を削除するにはどう すればよいです か??
あなたが私の問題を理解し、私を助けてくれることを願っています.. :) advのおかげで.. :)
私は解決策を持っていると思います。最初に、このクエリで親をもう持たないすべてのフィールドを取得しようとします
SELECT * FROM folders C where NOT EXISTS (select * from folders as A INNER JOIN gis_folders as B on (A.parent_id = B.id) where A.id= C.id )
今、私はそのクエリからの結果のすべての行を削除する必要があります.. :)