すべてのプロダクト
Search
ドキュメントセンター

Tablestore:行の削除

最終更新日:Aug 13, 2026

Tablestore SDK for Go を使用して、Wide Column モデルのテーブルから、プライマリキーで指定した行を削除します。

前提条件

Tablestore SDK for Go をインストールし、クライアントを初期化します。

説明

DeleteRow を呼び出して、プライマリキーで指定した行を削除します。Condition を使用して、削除を実行するかどうかを制御します。

func (tableStoreClient *TableStoreClient) DeleteRow(request *DeleteRowRequest) (*DeleteRowResponse, error)

次のサンプルは、example_table テーブルから、プライマリキー値が row1 の行を削除します。

primaryKey := &tablestore.PrimaryKey{}
primaryKey.AddPrimaryKeyColumn("id", "row1")

change := &tablestore.DeleteRowChange{
    TableName:  "example_table",
    PrimaryKey: primaryKey,
}
change.SetCondition(tablestore.RowExistenceExpectation_EXPECT_EXIST)

_, err := client.DeleteRow(&tablestore.DeleteRowRequest{DeleteRowChange: change})
if err != nil {
    log.Fatal(err)
}

パラメーター

DeleteRowRequest には、次のパラメーターが含まれます:

名前

タイプ

説明

DeleteRowChange (必須)

*DeleteRowChange

行の削除設定です。

行の変更

DeleteRowChange には、次のパラメーターが含まれています:

名前

タイプ

説明

TableName (必須)

string

テーブル名です。

PrimaryKey (必須)

*PrimaryKey

行のプライマリキーです。プライマリキー列の名前、順序、タイプは、テーブルスキーマと一致する必要があります。

Condition (必須)

*RowCondition

削除条件です。行の存在条件および列条件を含めることができます。詳細については、「条件付き更新の使用」をご参照ください。

TransactionId (任意)

*string

ローカルトランザクション ID です。ローカルトランザクションで削除する場合にのみ、このパラメーターを指定します。詳細については、「ローカルトランザクションの使用」をご参照ください。