

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memperbarui dan menghapus dokumen


**penting**  
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat [Memigrasi Buku Besar QLDB Amazon ke Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Di Amazon QLDB, revisi *dokumen adalah* struktur Amazon Ion yang mewakili satu versi dari urutan dokumen yang diidentifikasi oleh ID dokumen unik. Setiap revisi berisi kumpulan data lengkap dokumen, termasuk data pengguna dan metadata yang dihasilkan sistem. Setiap revisi diidentifikasi secara unik dengan kombinasi ID dokumen dan nomor versi berbasis nol.

Saat Anda memperbarui dokumen, QLDB membuat revisi baru dengan ID dokumen yang sama dan nomor versi tambahan. Siklus hidup dokumen berakhir saat Anda menghapusnya dari tabel. Ini berarti bahwa tidak ada revisi dokumen dengan ID dokumen yang sama dapat dibuat lagi.

## Membuat revisi dokumen


Misalnya, pernyataan berikut memasukkan registrasi kendaraan baru, memperbarui kota pendaftaran, dan kemudian menghapus pendaftaran. Ini menghasilkan tiga revisi dokumen.

```
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' : []
    }
}
```

**catatan**  
Menyisipkan pernyataan dan pernyataan DML lainnya mengembalikan ID dari setiap dokumen yang terpengaruh. Sebelum melanjutkan, simpan ID ini karena Anda membutuhkannya untuk fungsi riwayat di topik berikutnya. Anda juga dapat menemukan ID dokumen dengan kueri berikut.  

```
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'
```

Untuk contoh dan informasi selengkapnya tentang sintaks pernyataan DHTML ini, lihat [UPDATE](ql-reference.update.md) dan [HAPUS](ql-reference.delete.md) di referensi PartiQL Amazon *QLDB*.

Untuk menyisipkan dan menghapus elemen tertentu dalam dokumen, Anda dapat menggunakan `UPDATE` pernyataan atau pernyataan DML lainnya yang dimulai dengan `FROM` kata kunci. Untuk informasi dan contoh, lihat [DARI (MASUKKAN, HAPUS, atau ATUR)](ql-reference.from.md) referensi.

Setelah menghapus dokumen, Anda tidak dapat lagi menanyakannya dalam tampilan komit atau pengguna. Untuk mempelajari cara menanyakan riwayat revisi dokumen ini menggunakan fungsi riwayat bawaan, lanjutkan ke[Menanyakan riwayat revisi](working.history.md).