Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Instructions de suppression de PartiQL pour DynamoDB

Mode de mise au point
Instructions de suppression de PartiQL pour DynamoDB - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisez l'instruction DELETE pour supprimer un élément existant de votre table Amazon DynamoDB.

Note

Vous ne pouvez supprimer qu'un seul élément à la fois. Vous ne pouvez pas émettre une seule instruction PartiQL pour DynamoDB qui supprime plusieurs éléments. Pour plus d'informations sur la suppression de plusieurs éléments, consultez Exécution de transactions avec PartiQL pour DynamoDB ou Exécution d'opérations par lot avec PartiQL pour DynamoDB.

Syntaxe

DELETE FROM table WHERE condition [RETURNING returnvalues] <returnvalues> ::= ALL OLD *

Paramètres

table

(Obligatoire) Table DynamoDB contenant l'élément à supprimer.

condition

(Obligatoire) Critères de sélection de l'élément à supprimer. Le résultat de cette condition doit être une seule valeur de clé primaire.

returnvalues

(Facultatif) Utilisez returnvalues si vous souhaitez obtenir les attributs de l'élément avant sa suppression. Les valeurs valides sont :

  • ALL OLD * – Le contenu de l'ancien élément est renvoyé.

Valeur renvoyée

Cette instruction ne renvoie de valeur que si le paramètre returnvalues est spécifié.

Note

Si la table DynamoDB ne contient aucun élément dont la même clé primaire est la même que celle de l'élément pour lequel l'instruction DELETE est émise, le résultat SUCCESS est renvoyé avec 0 élément supprimé. Si la table contient un élément avec la même clé primaire, mais que le résultat de la condition dans la clause WHERE de l'instruction DELETE est false (faux), l'erreur ConditionalCheckFailedException est renvoyée.

Exemples

La requête suivante interroge un élément dans la table "Music".

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

Vous pouvez ajouter le paramètre RETURNING ALL OLD * pour renvoyer les données supprimées.

DELETE FROM "Music" WHERE "Artist" = 'Acme Band' AND "SongTitle" = 'PartiQL Rocks' RETURNING ALL OLD *

L'instruction Delete renvoie désormais ce qui suit :

{ "Items": [ { "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "PartiQL Rocks" } } ] }

Rubrique suivante :

Insert

Rubrique précédente :

Update
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.