我的数据库(AWS Neptune)中每个命名图有几个命名三元组,每个默认图有三个三元组。
我需要编写一个sparql命令来接收主题列表,并将这些主题从db中删除(无论它与哪个图有关)。
当我运行以下命令时:
delete {?s ?o ?p} where { <http://test.com/s1> ?p0 ?o0 } }
它运行良好,可以从数据库中删除主题<http://test.com/s1>
,但是当我尝试删除多个主题(s1
和s2
)时,它不会从数据库中删除。
<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命令是什么?