Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Di SQL, pernyataan DELETE
menghapus satu baris atau lebih dari tabel. Amazon DynamoDB menggunakan operasi DeleteItem
untuk menghapus satu item pada satu waktu.
Menghapus data dari tabel dengan SQL
Dalam SQL, Anda menggunakan pernyataan DELETE
untuk menghapus satu baris atau lebih. Klausa WHERE
menentukan baris yang ingin Anda modifikasi. Berikut adalah contohnya.
DELETE FROM Music
WHERE Artist = 'The Acme Band' AND SongTitle = 'Look Out, World';
Anda dapat memodifikasi klausul WHERE
untuk menghapus beberapa baris. Misalnya, Anda dapat menghapus semua lagu dari artis tertentu, seperti yang ditunjukkan dalam contoh berikut.
DELETE FROM Music WHERE Artist = 'The Acme Band'
Menghapus data dari tabel di DynamoDB
Di DynamoDB, Anda dapat menggunakan DynamoDB API atau PartiQL (bahasa kueri yang kompatibel dengan SQL) untuk menghapus satu item. Jika Anda ingin memodifikasi beberapa item, Anda harus menggunakan beberapa operasi.
Dengan DynamoDB API, Anda menggunakan operasi DeleteItem
untuk menghapus data dari tabel, satu item pada satu waktu. Anda harus menentukan nilai kunci primer item.
{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
catatan
Selain ituDeleteItem
, Amazon DynamoDB mendukung operasi BatchWriteItem
untuk menghapus beberapa item pada saat yang sama.
DeleteItem
mendukung tulis bersyarat, di mana operasi hanya berhasil jika ConditionExpression
tertentu bernilai true. Misalnya, DeleteItem
operasi berikut menghapus item hanya jika memiliki RecordLabelatribut.
{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }