我使用耶拿与议会三联商店互动。以下sparql更新查询是插入我在本体中定义的类Tenant的新个体:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX ex: <http://www.example.org/Example#>
INSERT DATA
{
ex:tenant1 a ex:Tenant;
ex:hasName "admin";
ex:hasStatus "Enabled".
}
其中 hasName 和 hasStatus 是本体中定义的两个属性。 然后,如果我要删除 ex:tenant1 个体,是否有任何方法可以在级联中删除所有以 ex:tenant1 为主题的三元组?因此,仅删除 ex:tenant1 a ex:Tenant ,我想删除对它的任何引用。 我希望我能清楚地解释我的问题,并提前感谢你的帮助。
答案 0 :(得分:5)
不确定。刚
PREFIX ex: <http://www.example.org/Example#>
DELETE WHERE { ex:tenant1 ?p ?o }
这是基于文档:
3.1.3.3 DELETE WHERE
...
例11:
此示例请求会删除有关a的所有语句 给出了#34; Fred&#34;的名字。来自默认图表:
PREFIX foaf: <http://xmlns.com/foaf/0.1/> DELETE WHERE { ?person foaf:givenName 'Fred'; ?property ?value }