mirror of
https://github.com/bpmbpm/doc.git
synced 2026-05-05 07:09:14 +00:00
Update sparql2.md
This commit is contained in:
parent
4184ecc0db
commit
50c1663d74
1 changed files with 5 additions and 4 deletions
|
|
@ -6,11 +6,12 @@
|
|||
Простейший пример - ризонинг по иерархии классов через предикат rdfs:subClassOf. Если задан следующий граф:
|
||||
- https://trinidata.ru/tech_sparql.htm
|
||||
Запрос на добавление данных выглядит просто:
|
||||
|
||||
```
|
||||
INSERT DATA { <http://example.com/#alpha> <http://example.com/#Name> "Alpha, JSC".
|
||||
<http://example.com/#beta> <http://example.com/#Name> "Beta, LLC" }
|
||||
|
||||
```
|
||||
Аналога SQL-запроса UPDATE в SPARQL нет, данные можно только удалять или добавлять. Поэтому, если возникает необходимость внести изменения в уже существующие триплеты, существующие данные нужно сначала удалить:
|
||||
|
||||
DELETE WHERE { <http://example.com/#beta> ?b ?c }
|
||||
```
|
||||
DELETE WHERE { <http://example.com/#beta> ?b ?c }
|
||||
```
|
||||
Этот запрос удалит всю информацию о клиенте Beta (но не удалит ссылки на него с других объектов). По понятным причинам, в запросе INSERT не могут использоваться переменные, а в запросе DELETE – могут.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue