DELETEcommande dans Amazon QLDB - Base de données Amazon Quantum Ledger (AmazonQLDB)

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.

DELETEcommande dans Amazon QLDB

Important

Avis de fin de support : les clients existants pourront utiliser Amazon QLDB jusqu'à la fin du support le 31 juillet 2025. Pour plus de détails, consultez Migrer un Amazon QLDB Ledger vers Amazon Aurora SQL Postgre.

Sur AmazonQLDB, utilisez la DELETE commande pour marquer un document actif comme supprimé dans un tableau en créant une nouvelle mais dernière révision du document. Cette dernière révision indique que le document est supprimé. Cette opération met fin au cycle de vie d'un document, ce qui signifie qu'aucune autre révision de document portant le même identifiant de document ne peut être créée.

Cette opération est irréversible. Vous pouvez toujours consulter l'historique des révisions d'un document supprimé à l'aide duFonction d'historique.

Note

Pour savoir comment contrôler l'accès afin d'exécuter cette commande partiQL sur des tables spécifiques, consultez. Commencer à utiliser le mode d'autorisation standard sur Amazon QLDB

Syntaxe

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

Paramètres

table_name

Nom de la table utilisateur contenant les données à supprimer. DMLles instructions ne sont prises en charge que dans la vue utilisateur par défaut. Chaque instruction ne peut être exécutée que sur une seule table.

AS table_alias

(Facultatif) Alias défini par l'utilisateur qui s'étend au-dessus d'une table à supprimer. Le AS mot clé est facultatif.

BY id_alias

(Facultatif) Alias défini par l'utilisateur qui est lié au champ de id métadonnées de chaque document du jeu de résultats. L'alias doit être déclaré dans la FROM clause à l'aide du BY mot clé. Cela est utile lorsque vous souhaitez filtrer sur l'ID du document lorsque vous recherchez l'affichage utilisateur par défaut. Pour plus d’informations, consultez Utilisation de la clause BY pour demander l'ID du document.

WHERE condition

Les critères de sélection des documents à supprimer.

Note

Si vous omettez la WHERE clause, tous les documents du tableau sont supprimés.

Valeur renvoyée

documentId— L'identifiant unique de chaque document que vous avez supprimé.

Exemples

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

Exécution par programmation à l'aide du pilote

Pour savoir comment exécuter cette instruction par programmation à l'aide du QLDB pilote, consultez les didacticiels suivants dans Getting started with the driver :