Löschen#
Das Löschen von Daten in SQL++ erfolgt über die DELETE-Anweisung. Die DELETE-Anweisung benötigt zwei Argumente:
Der Name der Collection, in die die Daten eingefügt sind
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 *;