Sparql按主题多次删除

时间:2019-01-06 09:23:08

标签: sparql

我的数据库(AWS Neptune)中每个命名图有几个命名三元组,每个默认图有三个三元组。

我需要编写一个sparql命令来接收主题列表,并将这些主题从db中删除(无论它与哪个图有关)。

当我运行以下命令时:

delete {?s ?o ?p} where { <http://test.com/s1> ?p0 ?o0 } } 

它运行良好,可以从数据库中删除主题<http://test.com/s1>,但是当我尝试删除多个主题(s1s2)时,它不会从数据库中删除。

<http://test.com/s1>同时显示在默认图形和命名图形中。

我尝试运行以下sparql命令:

delete {?s ?o ?p} where { <http://test.com/s1> ?p0 ?o0 .  
<http://test.com/s2> ?p0 ?o0 .} }.

实际结果:<http://test.com/s1><http://test.com/s2>并未从数据库中删除。

预期:应该从db中删除与这些主题相关的三倍内容。

那么,按主题多次删除的sparql命令是什么?

0 个答案:

没有答案