【发布时间】:2019-05-07 05:46:43
【问题描述】:
我有一个名为 VirtualFileSystem 的表,用于存储项目文件夹的文件结构。它有以下几列:
id、Name、parent_id 和 Is_folder
其中 parent_id 是主列 id 的外键。
现在我需要编写一个查询来删除空文件夹,即如果 id 不用作 parent_id(如果它不用作父表示它的空文件夹)并且 is_folder 为 True,则删除记录。
非常感谢任何帮助。
这是示例数据,第一行和第二行是文件夹,第三和第四条记录是存在于第一行/文件夹中的文件。第二个记录/文件夹是空的,因为没有记录包含其 id 作为 parent_id。所以,我想写一个查询来删除第二行。
id, name, parent_id, is_folder
-------------------------------
1, folder1, null, T
2, folder2, null, T
1_0, file0, 1, F
1_1, file1, 1, F
【问题讨论】:
-
提供一些样本数据
标签: sql sql-server database