翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
INSERT Amazon の コマンド QLDB
重要
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon Ledger QLDB を Amazon Aurora Postgre に移行するSQL
Amazon ではQLDB、 INSERT
コマンドを使用して 1 つ以上の Amazon Ion ドキュメントをテーブルに追加します。
注記
特定のテーブルでこの PartiQL コマンドを実行するためのアクセスを制御する方法については、「Amazon での標準アクセス許可モードの開始方法 QLDB」を参照してください。
構文
単一のドキュメントを挿入します。
INSERT INTO
table_name
VALUEdocument
複数のドキュメントを挿入します。
INSERT INTO
table_name
<<document
,document
, ... >>
パラメータ
table_name
-
データを挿入するユーザーテーブルの名前。このテーブルは既存であることが必要です。DML ステートメントは、デフォルトのユーザービュー でのみサポートされます。
document
-
有効なQLDB ドキュメント。1 つ以上のドキュメントを指定する必要があります。複数のドキュメントはカンマで区切る必要があります。
ドキュメントは中括弧 (
{...}
) で表す必要があります。ドキュメント内の各フィールド名は、大文字小文字を区別する Ion シンボルで、PartiQL では一重引用符 (
'...'
) で表すことができます。文字列値も、PartiQL では一重引用符 (
'...'
) で表されます。Ion リテラルはバックティック (
`...`
) で示すことができます。
注記
二重山かっこ (<<...>>
) は、順序付けられていないコレクション (PartiQL ではバッグと呼ばれます) を示し、複数のドキュメントを挿入する場合にのみ必要です。
戻り値
documentId
- 挿入した各ドキュメントの ID。
例
単一のドキュメントを挿入します。
INSERT INTO VehicleRegistration VALUE { 'VIN' : 'KM8SRDHF6EU074761', --string 'RegNum' : 1722, --integer 'State' : 'WA', 'City' : 'Kent', 'PendingPenaltyTicketAmount' : 130.75, --decimal 'Owners' : { --nested struct 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, 'SecondaryOwners' : [ --list of structs { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } ] }, 'ValidFromDate' : `2017-09-14T`, --Ion timestamp literal with day precision 'ValidToDate' : `2020-06-25T` }
このステートメントは、挿入したドキュメントの一意の ID を次のように返します。
{
documentId: "2kKuOPNB07D2iTPBrUTWGl"
}
複数のドキュメントを挿入します。
INSERT INTO Person << { 'FirstName' : 'Raul', 'LastName' : 'Lewis', 'DOB' : `1963-08-19T`, 'GovId' : 'LEWISR261LL', 'GovIdType' : 'Driver License', 'Address' : '1719 University Street, Seattle, WA, 98109' }, { 'FirstName' : 'Brent', 'LastName' : 'Logan', 'DOB' : `1967-07-03T`, 'GovId' : 'LOGANB486CG', 'GovIdType' : 'Driver License', 'Address' : '43 Stockert Hollow Road, Everett, WA, 98203' }, { 'FirstName' : 'Alexis', 'LastName' : 'Pena', 'DOB' : `1974-02-10T`, 'GovId' : '744 849 301', 'GovIdType' : 'SSN', 'Address' : '4058 Melrose Street, Spokane Valley, WA, 99206' } >>
このステートメントは、挿入した各ドキュメントの一意の ID を次のように返します。
{
documentId: "6WXzLscsJ3bDWW97Dy8nyp"
},
{
documentId: "35e0ToZyTGJ7LGvcwrkX65"
},
{
documentId: "BVHPcH612o7JROQ4yP8jiH"
}
ドライバーを使用したプログラムでの実行
QLDB ドライバーを使用してこのステートメントをプログラムで実行する方法については、「ドライバーの開始方法」の以下のチュートリアルを参照してください。
-
Java: クイックスタートチュートリアル | クックブックリファレンス
-
.NET: クイックスタートチュートリアル | クックブックリファレンス
-
Go: クイックスタートチュートリアル | クックブックリファレンス
-
Node.js: クイックスタートチュートリアル | クックブックリファレンス
-
Python: クイックスタートチュートリアル | クックブックリファレンス