Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Löschen von Daten aus einer Tabelle

Fokusmodus
Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Löschen von Daten aus einer Tabelle - Amazon-DynamoDB

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.

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.

In SQL wird mit der DELETE-Anweisung eine oder mehrere Zeilen aus einer Tabelle entfernt. Amazon DynamoDB verwendet die DeleteItem-Operation, um jeweils ein Element zu löschen.

Löschen von Daten aus einer Tabelle mit SQL

In SQL verwenden Sie die DELETE-Anweisung, um eine oder mehrere Zeilen zu löschen. Die WHERE-Klausel bestimmt, welche Zeilen geändert werden sollen. Im Folgenden wird ein Beispiel gezeigt.

DELETE FROM Music WHERE Artist = 'The Acme Band' AND SongTitle = 'Look Out, World';

Sie können die WHERE-Klausel ändern, um mehrere Zeilen zu löschen. Sie können beispielsweise alle Songs eines bestimmten Interpreten löschen, wie in dem folgenden Beispiel gezeigt wird.

DELETE FROM Music WHERE Artist = 'The Acme Band'

Löschen von Daten aus einer Tabelle in DynamoDB

In DynamoDB können Sie entweder die DynamoDB-API oder PartiQL, eine SQL-kompatible Abfragesprache, verwenden, um ein einzelnes Element zu löschen. Wenn Sie mehrere Elemente ändern möchten, müssen Sie mehrere Operationen verwenden.

DynamoDB API

In der DynamoDB-API verwenden Sie die Aktion DeleteItem, um Daten elementweise aus einer Tabelle zu löschen. Sie müssen die Primärschlüsselwerte des Elements angeben.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
Anmerkung

Neben DeleteItem unterstützt Amazon DynamoDB eine BatchWriteItem-Aktion zum gleichzeitigen Löschen mehrerer Elemente.

DeleteItem unterstützt bedingte Schreibvorgänge, in denen die Operation nur erfolgreich abgeschlossen wird, wenn ein bestimmter ConditionExpression mit TRUE ausgewertet wird. Beispielsweise löscht der folgende DeleteItem Vorgang das Element nur, wenn es über ein Attribut verfügt. RecordLabel

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }
PartiQL for DynamoDB

Mit PartiQL verwenden Sie die Delete-Anweisung durch dieExecuteStatement-Operation zum Löschen von Daten aus einer Tabelle, jeweils ein Element. Sie müssen die Primärschlüsselwerte des Elements angeben.

Der Primärschlüssel für diese Tabelle besteht aus Artist und SongTitle. Sie müssen Werte für diese Attribute angeben.

DELETE FROM Music WHERE Artist = 'Acme Band' AND SongTitle = 'PartiQL Rocks'

Sie können auch zusätzliche Bedingungen für die Operation angeben. Die folgende DELETE-Operation löscht das Element nur, wenn es mehr als 11 Auszeichnungen hat.

DELETE FROM Music WHERE Artist = 'Acme Band' AND SongTitle = 'PartiQL Rocks' AND Awards > 11
Anmerkung

Codebeispiele, die DELETE und ExecuteStatement verwenden, finden Sie unter PartiQL-Delete-Anweisungen für DynamoDB.

In der DynamoDB-API verwenden Sie die Aktion DeleteItem, um Daten elementweise aus einer Tabelle zu löschen. Sie müssen die Primärschlüsselwerte des Elements angeben.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
Anmerkung

Neben DeleteItem unterstützt Amazon DynamoDB eine BatchWriteItem-Aktion zum gleichzeitigen Löschen mehrerer Elemente.

DeleteItem unterstützt bedingte Schreibvorgänge, in denen die Operation nur erfolgreich abgeschlossen wird, wenn ein bestimmter ConditionExpression mit TRUE ausgewertet wird. Beispielsweise löscht der folgende DeleteItem Vorgang das Element nur, wenn es über ein Attribut verfügt. RecordLabel

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.