如何在 4store sparql 中插入带有"where"条件的插入查询据我搜索,我知道我们必须使用 curl 命令。我试过用这个
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 中工作
它正在工作,但对于 ?主题 3,它输入空值。我不知道为什么。当我检查三元组的条件时,它们显示值的位置
你没有
insert data { ... } where { ... }
您可以使用以下内容插入常量数据:
insert data { ... }
或者,您可以计算要插入的数据
insert { ... } where { ... }
看起来后者就是你想要的。