SPARQL DELETE WHERE непреднамеренное удаление всех троек из базы данных rdfstore
Я могу получить подмножество моего графика из rdfstore.js
через следующий запрос:
SELECT * {
?subject app:rhymesWith ?object .
FILTER (?subject = "word" || ?object = "word")
}
Однако, когда я пытаюсь удалить то, что я думаю, это то же самое подмножество троек:
DELETE WHERE {
?subject app:rhymesWith ?object .
FILTER(?subject = "word" || ?object = "word")
}
В конечном итоге удаляются все тройки, даже те, у которых нет букв с обеих сторон.
Почему это происходит? Я хочу удалить те же тройки, которые были возвращены выбранным.