DELETEBefehl in Amazon QLDB - Amazon Quantum Ledger-Datenbank (AmazonQLDB)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

DELETEBefehl in Amazon QLDB

Wichtig

Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre.

Verwenden Sie in Amazon den DELETE BefehlQLDB, um ein aktives Dokument in einer Tabelle als gelöscht zu markieren, indem Sie eine neue, aber endgültige Version des Dokuments erstellen. Diese letzte Revision weist darauf hin, dass das Dokument gelöscht wurde. Dieser Vorgang beendet den Lebenszyklus eines Dokuments, was bedeutet, dass keine weiteren Dokumentrevisionen mit derselben Dokument-ID erstellt werden können.

Dieser Vorgang ist irreversibel. Sie können den Revisionsverlauf eines gelöschten Dokuments weiterhin mit dem abfragenFunktion „Verlauf“.

Anmerkung

Informationen zur Steuerung des Zugriffs auf die Ausführung dieses PartiQL-Befehls für bestimmte Tabellen finden Sie unterErste Schritte mit dem Standardberechtigungsmodus in Amazon QLDB.

Syntax

DELETE FROM table_name [ AS table_alias ] [ BY id_alias ] [ WHERE condition ]

Parameter

table_name

Der Name der Benutzertabelle, die die zu löschenden Daten enthält. DMLAnweisungen werden nur in der Standardbenutzeransicht unterstützt. Jede Anweisung kann nur für eine einzelne Tabelle ausgeführt werden.

AS table_alias

(Optional) Ein benutzerdefinierter Alias, der sich über eine Tabelle erstreckt, aus der gelöscht werden soll. Das AS-Schlüsselwort ist optional.

BY id_alias

(Optional) Eine benutzerdefinierter Alias, der an das Metadatenfeld id für jedes Dokument im Ergebnissatz gebunden ist. Der Alias muss in der FROM-Klausel mit dem Schlüsselwort BY deklariert werden. Dies ist nützlich, wenn Sie nach der Dokument-ID filtern möchten, während Sie die Standard-Benutzeransicht abfragen. Weitere Informationen finden Sie unter Verwenden der BY-Klausel zur Abfrage der Dokument-ID.

WHERE condition

Die Auswahlkriterien für die Dokumente, die gelöscht werden sollen.

Anmerkung

Wenn Sie die WHERE-Klausel weglassen, werden alle Dokumente in der Tabelle gelöscht.

Rückgabewert

documentId— Die eindeutige ID jedes Dokuments, das Sie gelöscht haben.

Beispiele

DELETE FROM VehicleRegistration AS r WHERE r.VIN = '1HVBBAANXWH544237'

Wird programmgesteuert mit dem Treiber ausgeführt

Informationen zum programmgesteuerten Ausführen dieser Anweisung mithilfe des QLDB Treibers finden Sie in den folgenden Tutorials unter Erste Schritte mit dem Treiber: