DELETE Amazon の コマンド QLDB - Amazon Quantum 台帳データベース (Amazon QLDB)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

DELETE Amazon の コマンド QLDB

重要

サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon Ledger QLDB を Amazon Aurora Postgre に移行するSQL」を参照してください。

Amazon ではQLDB、 DELETE コマンドを使用して、ドキュメントの新しい最終リビジョンを作成して、アクティブなドキュメントをテーブルで削除済みとしてマークします。この最終リビジョンは、ドキュメントが削除されることを示しています。このオペレーションにより、ドキュメントのライフサイクルは終了します。つまり、同じドキュメント ID を持つドキュメントのリビジョンは作成できません。

この操作を元に戻すことはできません。削除したドキュメントのリビジョン履歴は、履歴関数を使用してクエリできます。

注記

特定のテーブルでこの PartiQL コマンドを実行するためのアクセスを制御する方法については、「Amazon での標準アクセス許可モードの開始方法 QLDB」を参照してください。

構文

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

パラメータ

table_name

削除されるデータを含むユーザーテーブルの名前。DML ステートメントは、デフォルトのユーザービュー でのみサポートされます。各ステートメントは、単一のテーブルでのみ実行できます。

AS table_alias

(オプション) 削除するテーブルに該当するユーザー定義のエイリアス。AS キーワードはオプションです。

BY id_alias

(オプション) 結果セット内の各ドキュメントの id メタデータフィールドにバインドされる、ユーザー定義のエイリアス。このエイリアスは、BY キーワードを使用して FROM 句で宣言する必要があります。これは、デフォルトのユーザービューへのクエリ実行中にドキュメント ID をフィルタ処理する場合に便利です。詳細については、「BY 句を使用したドキュメント ID のクエリの実行」を参照してください。

WHERE condition

削除されるドキュメントの選択条件。

注記

WHERE 句を省略すると、テーブル内のすべてのドキュメントが削除されます。

戻り値

documentId - 削除した各ドキュメントの一意の ID。

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

ドライバーを使用したプログラムでの実行

QLDB ドライバーを使用してこのステートメントをプログラムで実行する方法については、「ドライバーの開始方法」の以下のチュートリアルを参照してください。