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.
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)" }