2012-07-12 2 views
2

레이블의 특정 문자가 포함 된 개체와 관련된 모든 문을 삭제하고 싶습니다. 나는 쿼리를 사용하고 있습니다 : 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(?label, "xx", "i")) 
?s ?p ?term. 
} 

선택 *는 DELETE 작동하지 않는 것, 그리고 나 또한 성공하지 DELETE 내에서 UNION을 모델링하기 위해 노력했다. 해결책을 가르쳐 주시겠습니까? 많은 감사합니다.

답변

4

시도해보십시오. 그것은 나를 위해 모두 삽입 및 삭제를 위해 일했다

관련 문제