Mysql
 sql >> база данни >  >> RDS >> Mysql

Neo4j - Изтрийте възел с помощта на Cypher

За да изтриете възли и връзки с помощта на Cypher, използвайте DELETE клауза.

DELETE клаузата се използва в MATCH изявление за изтриване на съпоставените данни.

И така, DELETE Клаузата се използва на същото място, където използвахме RETURN клауза в предишните ни примери.

Пример

Следното изявление изтрива Албума възел, наречен Killers :

MATCH (a:Album {Name: "Killers"}) DELETE a

Добра идея е да проверите дали ще изтриете правилните данни, преди действително да ги изтриете.

За да направите това, изградете изявлението си с RETURN клауза първо и след това я стартирайте. Това ви позволява да проверите дали ще изтриете правилните данни или не. След като се уверите, че отговаряте на правилните данни, просто превключете RETURN клауза в DELETE клауза.

Изтриване на множество възли

Можете също да изтриете няколко възли наведнъж. Просто изградете своя MATCH изявление, за да включите всички възли, които искате да изтриете.

MATCH (a:Artist {Name: "Iron Maiden"}), (b:Album {Name: "Powerslave"}) 
DELETE a, b

Изтриване на всички възли

Можете да изтриете всички възли от базата данни, просто като пропуснете всички критерии за филтриране. Точно както когато избрахме всички възли от базата данни, можете също да ги изтриете.

MATCH (n) DELETE n

Изтриване на възли с връзки

Има една малка уловка с изтриването на възли. И това е, можете да изтриете възли само ако нямат връзки. С други думи, трябва да изтриете всички връзки, преди да изтриете самия възел.

Ако се опитате да изпълните горния DELETE оператор на възли, които имат връзки, ще видите съобщение за грешка като това:

Това съобщение за грешка ни казва, че трябва да изтрием всички връзки, преди да изтрием възела.

За щастие има бърз и лесен начин да направите това. Ще го разгледаме по-нататък в изтриването на връзки.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ПРИ ДУБЛИРАНЕ НА КЛЮЧ + АВТОМАТИЧНО НАРАЩАНЕ проблем mysql

  2. Подходи за разделяне на MySQL?

  3. Как да конвертирате малки букви в главни в MySQL

  4. Как да създавате и изпълнявате MySQL съхранени функции и процедури

  5. Достъпът е отказан за потребител 'root'@'localhost' с PHPMyAdmin