Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Differenze tra un database relazionale (SQL) e DynamoDB quando si eliminano dati da una tabella

Modalità Focus
Differenze tra un database relazionale (SQL) e DynamoDB quando si eliminano dati da una tabella - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Con SQL, userai l'istruzione DELETE per recuperare una o più righe da una tabella. Amazon DynamoDB utilizza l'operazione DeleteItem per eliminare un elemento alla volta.

Eliminazione dei dati da una tabella con SQL

In SQL, usi l'istruzione DELETE per eliminare una o più righe. La clausola WHERE determina le righe che vuoi modificare. Di seguito è riportato un esempio.

DELETE FROM Music WHERE Artist = 'The Acme Band' AND SongTitle = 'Look Out, World';

Puoi modificare la clausola WHERE per eliminare più righe. Ad esempio, potresti eliminare tutti i brani di un artista particolare, come mostrato nell'esempio seguente.

DELETE FROM Music WHERE Artist = 'The Acme Band'

Eliminazione dei dati da una tabella in DynamoDB

In DynamoDB, puoi utilizzare l'API DynamoDB o PartiQL, un linguaggio di query compatibile con SQL, per eliminare un singolo elemento. Se vuoi modificare più elementi, devi utilizzare più operazioni.

DynamoDB API

Con l’API DynamoDB, utilizzi l'operazione DeleteItem per eliminare i dati da una tabella, un elemento alla volta. Devi specificare i valori delle chiavi primarie dell'item.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
Nota

Oltre a DeleteItem, Amazon DynamoDB supporta un'operazione BatchWriteItem per l'eliminazione di più elementi contemporaneamente.

DeleteItem supporta le scritture condizionali, in cui l'operazione ha esito positivo solo se una specifica ConditionExpression restituisce true. Ad esempio, la seguente DeleteItem operazione elimina l'elemento solo se ha un attributo. RecordLabel

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }
PartiQL for DynamoDB

Con PartiQL, puoi utilizzare la dichiarazione Delete attraverso l’operazione ExecuteStatement per eliminare i dati da una tabella, un elemento alla volta. Devi specificare i valori delle chiavi primarie dell'item.

La chiave principale di questa tabella è costituita da Artist e SongTitle. Dovrai specificare i valori per questi attributi.

DELETE FROM Music WHERE Artist = 'Acme Band' AND SongTitle = 'PartiQL Rocks'

Puoi anche specificare ulteriori condizioni per l’operazione. La seguente operazione DELETE elimina l'elemento solo se ha più di 11 Awards (Premi).

DELETE FROM Music WHERE Artist = 'Acme Band' AND SongTitle = 'PartiQL Rocks' AND Awards > 11
Nota

Per esempi di codice che utilizzano DELETE e ExecuteStatement, consulta Istruzioni DELETE PartiQL per DynamoDB.

Con l’API DynamoDB, utilizzi l'operazione DeleteItem per eliminare i dati da una tabella, un elemento alla volta. Devi specificare i valori delle chiavi primarie dell'item.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
Nota

Oltre a DeleteItem, Amazon DynamoDB supporta un'operazione BatchWriteItem per l'eliminazione di più elementi contemporaneamente.

DeleteItem supporta le scritture condizionali, in cui l'operazione ha esito positivo solo se una specifica ConditionExpression restituisce true. Ad esempio, la seguente DeleteItem operazione elimina l'elemento solo se ha un attributo. RecordLabel

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.