与where子句
问题描述:
如何使用插入插入查询SPARQL插入“其中”条件4store SPARQL 虽然我已搜查我远才知道,我们必须使用的same.I curl命令使用此与where子句
试过 Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","curl -i -d 'update=INSERT+DATA+{+?subject2+<http://www.w3.org/2002/07/owl/sameAs>+?subject3+.+}+WHERE+{+?subject2+<http://localhost:2020/vocab/Schema_feature>+\""+first[0]+"\"+.+?subject3+<http://localhost:2020/vocab/Schema_feature>+\""+first[1]+"\"+.+}' http://localhost:8000/update/"});
但它说“哪里”不应该在那里。我做错了什么? 是否有任何其他方式做到这一点 通过简单的插入命令,我不能够在SPARQL工作
这是工作,但对?subject3它正在进入空value.I不知道why.When我检查对于where条件显示,他们是值的三倍
答
你不
insert data { ... } where { ... }
您可以用插入常量数据:
insert data { ... }
,或者你可以计算数据插入与
insert { ... } where { ... }
它看起来像后者是你想要的这里。
它正在工作,但对于?subject3它正在输入空值。我不知道为什么 –
@henrymathew无法看到您正在执行的查询,并且没有看到您的数据,我们也无法真正了解。 “空值”是什么意思? –
我检查了where语句where子句select语句,当我运行一个构造时,它显示结果 –