하나의 SPARQL 쿼리에서 DELETE
, INSERT
및 SELECT
을 수행 할 수 없습니다. 매우 복잡한 WHERE
절에서 변경된 결과를 가져와야합니다.하나의 SPARQL 쿼리에서 DELETE + INSERT 및 SELECT
SELECT ?name
DELETE {?someone :name: ?name}
INSERT {?someone :name ?newName}
WHERE {
...
}
모든 아이디어를 어떻게이 WHERE
계산 (매우 비효율적이다) 반복하지 않고, 일을 만들려면?
나는 DELETE
시 구문 오류가 SPARQL 1.1 업데이트에는 SELECT 절은 없다
를 참조한다. 구문은'DELETE quadpattern INSERT quadpattern WHERE ...'입니다. https://www.w3.org/TR/2013/REC-sparql11-update-20130321/#deleteInsert – AKSW