From 50c1663d74df2ce94d47c765c147281bb8f23f43 Mon Sep 17 00:00:00 2001 From: Dmitry <121898072+bpmbpm@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:34:01 +0300 Subject: [PATCH] Update sparql2.md --- LD2/sparql2.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/LD2/sparql2.md b/LD2/sparql2.md index 31b0c457..53d7995b 100644 --- a/LD2/sparql2.md +++ b/LD2/sparql2.md @@ -6,11 +6,12 @@ Простейший пример - ризонинг по иерархии классов через предикат rdfs:subClassOf. Если задан следующий граф: - https://trinidata.ru/tech_sparql.htm Запрос на добавление данных выглядит просто: - +``` INSERT DATA { "Alpha, JSC". "Beta, LLC" } - +``` Аналога SQL-запроса UPDATE в SPARQL нет, данные можно только удалять или добавлять. Поэтому, если возникает необходимость внести изменения в уже существующие триплеты, существующие данные нужно сначала удалить: - -DELETE WHERE { ?b ?c } +``` +DELETE WHERE { ?b ?c } +``` Этот запрос удалит всю информацию о клиенте Beta (но не удалит ссылки на него с других объектов). По понятным причинам, в запросе INSERT не могут использоваться переменные, а в запросе DELETE – могут.