我想執行更新以刪除RDF Store中兩個節點之間的鏈接(謂詞)。鏈接是雙向的(skos:更窄,skos:更寬)。我想做一個獨特的查詢,以確保在一個獨特的操作中刪除這兩個鏈接。是否可以將這2個SPARQL更新查詢合併爲一個?
目前,我正在使用的2個查詢(包括短期和parentTerm將與特定的URI在執行時的約束?):
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
DELETE
WHERE{
GRAPH ?graph {
?term skos:broader ?parentTerm
}
}
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
DELETE
WHERE{
GRAPH ?graph {
?parentTerm skos:narrower ?term
}
}
有沒有一種方法,使一個獨特的查詢,不會改變謂詞之間可能存在的其他鏈接(又名:謂詞)?
我累了用了;將查詢分開,並將其作爲單個命令發送到芝麻存儲區(正如您在SQL中所做的那樣),但它不起作用。
感謝您的建議。有沒有辦法在只存在時刪除? – blackbox