1つのSPARQLクエリで,INSERT
およびSELECT
を実行できないようです。私は非常に複雑なWHERE
句で変更されたものの結果を得る必要があります。1つのSPARQLクエリでDELETE + INSERTとSELECTを使用する
SELECT ?name
DELETE {?someone :name: ?name}
INSERT {?someone :name ?newName}
WHERE {
...
}
(非常に非効率的になります)WHERE
計算を繰り返すことなく、それを動作させるためにどのように任意のアイデア?
私は(などWHERE
を期待)DELETE
時に構文エラーを取得
を参照してくださいです。構文は 'DELETE quadpattern INSERT quadpattern WHERE ...'です。 https://www.w3.org/TR/2013/REC-sparql11-update-20130321/#deleteInsert – AKSW