我似乎无法在一个SPARQL查询中执行DELETE
,INSERT
和SELECT
。我需要在一个非常复杂的WHERE
子句中得到改变的结果等。
e.g。
SELECT ?name
DELETE {?someone :name: ?name}
INSERT {?someone :name ?newName}
WHERE {
...
}
任何想法如何使其工作,而不重复WHERE
计算(效率非常低)?
我在DELETE
时遇到语法错误(期待WHERE
等)
答案 0 :(得分:1)
SPARQL 1.1 Update中没有SELECT子句。语法是
DELETE quadpattern
INSERT quadpattern
WHERE ...