Comando DELETE in Amazon QLDB - Database Amazon Quantum Ledger (Amazon QLDB)

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à.

Comando DELETE in Amazon QLDB

In Amazon QLDB, utilizza ilDELETE comando per contrassegnare un documento attivo come eliminato in una tabella creando una nuova ma definitiva revisione del documento. Questa revisione finale indica che il documento è stato eliminato. Questa operazione termina il ciclo di vita di un documento, il che significa che non è possibile creare ulteriori revisioni del documento con lo stesso ID del documento.

Questa operazione è irreversibile. È comunque possibile interrogare la cronologia delle revisioni di un documento eliminato utilizzando ilFunzione di cronologia.

Nota

Per informazioni su come controllare l'accesso per eseguire questo comando PartiQL su tabelle specifiche, vedereGuida introduttiva alla modalità di autorizzazione standard in Amazon QLDB.

Sintassi

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

Parametri

table_name

Il nome della tabella utente contenente i dati da eliminare. Le istruzioni DML sono supportate solo nella visualizzazione utente predefinita. Ogni istruzione può essere eseguita solo su una singola tabella.

Tabella_alias AS

(Facoltativo) Un alias definito dall'utente che si estende su una tabella da cui eliminare. LaAS parola chiave è facoltativa.

DI id_alias

(Facoltativo) Un alias definito dall'utente che si lega al campo deiid metadati di ogni documento nel set di risultati. L'alias deve essere dichiarato nellaFROM clausola utilizzando laBY parola chiave. Ciò è utile quando si desidera filtrare in base all'ID del documento mentre si esegue una query sulla visualizzazione utente predefinita. Per ulteriori informazioni, consulta Utilizzo della clausola BY per interrogare l'ID del documento.

WHERE condition

I criteri di selezione per i documenti da eliminare.

Nota

Se siWHERE omette la clausola, saranno eliminati tutti i documenti della tabella.

Valore restituito

documentId— L'ID univoco di ogni documento eliminato.

Esempi

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

Esecuzione a livello di codice utilizzando il driver

Per imparare a eseguire questa istruzione a livello di codice utilizzando il driver QLDB, consulta i seguenti tutorial in Guida introduttiva al driver: