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à.
Utilizza l'istruzione DELETE
per eliminare un elemento esistente dalla tabella Amazon DynamoDB.
Nota
È possibile eliminare un solo elemento alla volta. Non è possibile emettere una singola istruzione DynamoDB PartiQL che elimina più elementi. Per informazioni sull'aggiornamento di più elementi, consulta Esecuzione di transazioni con PartiQL per DynamoDB o Esecuzione di operazioni in batch con PartiQL per DynamoDB.
Sintassi
DELETE FROM
table
WHEREcondition
[RETURNINGreturnvalues
] <returnvalues> ::= ALL OLD *
Parametri
table
-
(Obbligatorio) La tabella DynamoDB contenente l'elemento da eliminare.
condition
-
(Obbligatorio) I criteri di selezione per l'elemento da eliminare. Questa condizione deve essere risolta in un singolo valore di chiave primaria.
returnvalues
-
(Facoltativo) Utilizza
returnvalues
se desideri ottenere gli attributi dell'elemento come apparivano prima dell'eliminazione. I valori validi sono:-
ALL OLD *
: viene restituito il contenuto del vecchio elemento.
-
Valore restituito
Questa istruzione non restituisce un valore a meno che non sia stato specificato il parametro returnvalues
.
Nota
Se la tabella DynamoDB non dispone di alcun elemento con la stessa chiave primaria di quella dell'elemento per il quale viene emessa l'istruzione DELETE (ELIMINA), viene restituito SUCCESS (ESITO POSITIVO) con 0 elementi eliminati. Se la tabella ha un elemento con la stessa chiave primaria, ma la condizione nella clausola WHERE (DOVE) dell'istruzione DELETE (ELIMINA) restituisce valore false, viene restituito il parametro ConditionalCheckFailedException
.
Esempi
La query seguente elimina un elemento nella tabella "Music"
.
DELETE FROM "Music" WHERE "Artist" = 'Acme Band' AND "SongTitle" = 'PartiQL Rocks'
È possibile aggiungere il parametro RETURNING ALL OLD *
per restituire i dati che sono stati eliminati.
DELETE FROM "Music" WHERE "Artist" = 'Acme Band' AND "SongTitle" = 'PartiQL Rocks' RETURNING ALL OLD *
L'istruzione Delete
ora restituisce quanto segue:
{
"Items": [
{
"Artist": {
"S": "Acme Band"
},
"SongTitle": {
"S": "PartiQL Rocks"
}
}
]
}