Sparql查询删除所有语句

Sparql查询删除所有语句,sparql,Sparql,我想删除与标签中包含某些字符的对象相关的所有语句。我正在使用以下查询: DELETE {?term ?p ?o} WHERE { ?term rdfs:label ?label. FILTER(regex(?label, "xx", "i")) ?term ?p ?o. } 但是,此查询似乎无法删除将此语句的主题作为对象的所有语句。然后我似乎需要另一个问题 DELETE {?s ?p ?term} WHERE { ?term rdfs:label ?label. FILTER(regex(?l

我想删除与标签中包含某些字符的对象相关的所有语句。我正在使用以下查询:

DELETE
{?term ?p ?o}
WHERE
{
?term rdfs:label ?label.
FILTER(regex(?label, "xx", "i"))
?term ?p ?o.
}
但是,此查询似乎无法删除将此语句的主题作为对象的所有语句。然后我似乎需要另一个问题

DELETE
{?s ?p ?term}
WHERE
{
?term rdfs:label ?label.
FILTER(regex(?label, "xx", "i"))
?s ?p ?term.
}

SELECT*似乎对DELETE不起作用,我还尝试在DELETE中建模联合,但没有成功。你能告诉我解决办法吗?非常感谢。

试试这个。对于我来说,插入和删除都很有效

DELETE
{?term ?p ?o}
WHERE
{
 SELECT ?term ?p ?o
 WHERE{
   ?term rdfs:label ?label.
   FILTER(regex(?label, "xx", "i"))
 }
}

试试这个。对于我来说,插入和删除都很有效

DELETE
{?term ?p ?o}
WHERE
{
 SELECT ?term ?p ?o
 WHERE{
   ?term rdfs:label ?label.
   FILTER(regex(?label, "xx", "i"))
 }
}