DELETEperintah di Amazon QLDB - Database Buku Besar Amazon Quantum (AmazonQLDB)

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

DELETEperintah di Amazon QLDB

penting

Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi QLDB Buku Besar Amazon ke Amazon Aurora Postgre. SQL

Di AmazonQLDB, gunakan DELETE perintah untuk menandai dokumen aktif sebagai dihapus dalam tabel dengan membuat revisi dokumen yang baru namun final. Revisi akhir ini menunjukkan bahwa dokumen tersebut dihapus. Operasi ini mengakhiri siklus hidup dokumen, yang berarti bahwa tidak ada revisi dokumen lebih lanjut dengan ID dokumen yang sama dapat dibuat.

Operasi ini tidak dapat diubah. Anda masih dapat menanyakan riwayat revisi dokumen yang dihapus dengan menggunakan file. Fungsi sejarah

catatan

Untuk mempelajari cara mengontrol akses untuk menjalankan perintah PartiQL ini pada tabel tertentu, lihat. Memulai dengan mode izin standar di Amazon QLDB

Sintaks

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

Parameter

table_name

Nama tabel pengguna yang berisi data yang akan dihapus. DMLpernyataan hanya didukung dalam tampilan pengguna default. Setiap pernyataan hanya dapat berjalan pada satu tabel.

AS table_alias

(Opsional) Alias yang ditentukan pengguna yang berkisar di atas tabel yang akan dihapus. ASKata kunci adalah opsional.

OLEH id_alias

(Opsional) Alias yang ditentukan pengguna yang mengikat bidang id metadata setiap dokumen dalam kumpulan hasil. Alias harus dinyatakan dalam FROM klausa menggunakan kata kunci. BY Ini berguna ketika Anda ingin memfilter pada ID dokumen saat menanyakan tampilan pengguna default. Untuk informasi selengkapnya, lihat Menggunakan klausa BY untuk menanyakan ID dokumen.

WHERE condition

Kriteria seleksi untuk dokumen yang akan dihapus.

catatan

Jika Anda menghilangkan WHERE klausa, maka semua dokumen dalam tabel dihapus.

Nilai yang dikembalikan

documentId— ID unik dari setiap dokumen yang Anda hapus.

Contoh

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

Berjalan secara terprogram menggunakan driver

Untuk mempelajari cara menjalankan pernyataan ini secara terprogram menggunakan QLDB driver, lihat tutorial berikut di Memulai dengan driver: