

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.

# Dokumente aktualisieren und löschen
<a name="working.revisions"></a>

**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](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

In Amazon QLDB ist eine *Dokumentenrevision* eine Amazon Ion-Struktur, die eine einzelne Version einer Sequenz von Dokumenten darstellt, die durch eine eindeutige Dokument-ID identifiziert werden. Jede Revision enthält den vollständigen Datensatz des Dokuments, einschließlich Ihrer Benutzerdaten und der vom System generierten Metadaten. Jede Revision wird eindeutig durch eine Kombination aus Dokument-ID und nullbasierter Versionsnummer identifiziert.

Wenn Sie ein Dokument aktualisieren, erstellt QLDB eine neue Revision mit derselben Dokument-ID und einer inkrementierten Versionsnummer. Der Lebenszyklus eines Dokuments endet, wenn Sie es aus einer Tabelle löschen. Das bedeutet, dass keine Dokumentrevision mit derselben Dokument-ID erneut erstellt werden kann.

## Überarbeitungen von Dokumenten vornehmen
<a name="working.revisions.making"></a>

Beispiel: Die folgenden Anweisungen fügen eine neue Fahrzeugzulassung ein, aktualisieren die Stadt der Zulassung und löschen die Zulassung. Dies führt zu drei Revisionen eines Dokuments.

```
INSERT INTO VehicleRegistration
{
    'VIN' : '1HVBBAANXWH544237',
    'LicensePlateNumber' : 'LS477D',
    'State' : 'WA',
    'City' : 'Tacoma',
    'PendingPenaltyTicketAmount' : 42.20,
    'ValidFromDate' : `2011-10-26T`,
    'ValidToDate' : `2023-09-25T`,
    'Owners' : {
        'PrimaryOwner' : { 'PersonId': 'KmA3XPKKFqYCP2zhR3d0Ho' },
        'SecondaryOwners' : []
    }
}
```

**Anmerkung**  
Insert-Anweisungen und andere DML-Anweisungen geben die ID jedes betroffenen Dokuments zurück. Bevor Sie fortfahren, speichern Sie diese ID, da Sie sie für die Verlaufsfunktion im nächsten Thema benötigen. Sie können die Dokument-ID auch mit der folgenden Abfrage finden.  

```
SELECT r_id FROM VehicleRegistration AS r BY r_id
WHERE r.VIN = '1HVBBAANXWH544237'
```

```
UPDATE VehicleRegistration AS r 
SET r.City = 'Bellevue' 
WHERE r.VIN = '1HVBBAANXWH544237'
```

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

Weitere Beispiele und Informationen zur Syntax dieser DML-Anweisungen finden Sie unter [UPDATE](ql-reference.update.md) und [DELETE](ql-reference.delete.md) in der *Amazon QLDB PartiQL-Referenz*.

Um bestimmte Elemente in ein Dokument einzufügen und zu entfernen, können Sie `UPDATE` Anweisungen oder andere DML-Anweisungen verwenden, die mit dem Schlüsselwort beginnen. `FROM` Informationen und Beispiele finden Sie in der [VON (INSERT, REMOVE oder SET)](ql-reference.from.md) Referenz.

Nachdem Sie ein Dokument gelöscht haben, können Sie es nicht mehr in der bestätigten oder Benutzeransicht abfragen. Weitere Informationen zur Abfrage des Versionsverlaufs dieses Dokuments mithilfe der integrierten Verlaufsfunktion finden Sie unter [Abfragen des Revisionsverlaufs](working.history.md).