我似乎無法在一個SPARQL查詢中執行DELETE
,INSERT
和SELECT
。我需要得到在一個非常複雜的WHERE
條款中發生了變化的結果。在一個SPARQL查詢中刪除+插入和選擇
例如
SELECT ?name
DELETE {?someone :name: ?name}
INSERT {?someone :name ?newName}
WHERE {
...
}
任何想法如何使它工作,但不重複計算WHERE
(這將是非常低效的)?
我得到在DELETE
語法錯誤(期待WHERE
等)
有一個在SPARQL 1.1更新沒有SELECT子句。語法是'DELETE quadpattern INSERT quadpattern WHERE ...'。請參閱https://www.w3.org/TR/2013/REC-sparql11-update-20130321/#deleteInsert – AKSW