Неа, ведь каждая вложенная запись может в свою очередь тоже иметь вложения.
Я попытался написать ф-цию чтоб это все разрулить, но она удаляет только самый "глубоко" вложенный рекорд.
function del_path($id) {
if($id>0){
$sql = "SELECT * FROM `folders` WHERE `parent` = '".$id."'";
$r = mysql_query($sql);
if(mysql_num_rows($r)==0){
$sql = "delete FROM `folders` WHERE `id` = '".$id."'";
mysql_query($sql);
}
while($fetch = mysql_fetch_array($r)){
del_path($fetch['id']);
}
}
}