Löschen#

Das Löschen von Daten in SQL++ erfolgt über die DELETE-Anweisung. Die DELETE-Anweisung benötigt zwei Argumente:

  1. Der Name der Collection, in die die Daten eingefügt sind

  2. Eine Bedingung, die bestimmt, welche Dokumente gelöscht werden sollen

Die Bedingung kann ein beliebiger Ausdruck sein, der einen booleschen Wert zurückgibt. Die folgende Abfrage entfernt beispielsweise alle Kurse mit dem Namen Einführung in SQL:

DELETE FROM hs.nosql.courses
WHERE title = "Introduction to SQL";

Die DELETE-Anweisung kann auch verwendet werden, um Daten aus einer Collection komplett zu löschen. Die folgende Abfrage löscht beispielsweise alle Daten aus der Collection hs.nosql.courses und gibt das verbleibende Datenarray zurück:

DELETE FROM hs.nosql.courses RETURNING *;