翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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
[ AStable_alias
] [ BYid_alias
] [ WHEREcondition
]
パラメータ
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 ドライバーを使用してこのステートメントをプログラムで実行する方法については、「ドライバーの開始方法」の以下のチュートリアルを参照してください。
-
Java: クイックスタートチュートリアル | クックブックリファレンス
-
.NET: クイックスタートチュートリアル | クックブックリファレンス
-
Go: クイックスタートチュートリアル | クックブックリファレンス
-
Node.js: クイックスタートチュートリアル | クックブックリファレンス
-
Python: クイックスタートチュートリアル | クックブックリファレンス