--- title: "アイテムの更新" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/nosql/update-items/ description: "Catalyst NoSQLは、非リレーショナル・非SQLのデータストレージ手段を提供する、完全マネージドで強力なデータベースです。このページでは、NoSQLテーブルのアイテムを更新するSDKメソッドについて説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general --- # NoSQLテーブルのアイテム更新 Catalystでは、アイテムを構築した後、特定の[NoSQL](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/introduction/)テーブルのアイテムを更新できます。アイテムは[プライマリキー](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/components/#table-keys)を使用して識別することで更新できます。たとえば、パーティションキーのみ、またはパーティションキーとソートキーの組み合わせを使用してアイテムを識別できます。 次に、適切なHTTPリクエストメソッドで更新操作タイプを定義し、アイテムで更新する属性と値を提供します。 > **注意:** Catalystでは、1回のSDK操作でNoSQLテーブルの最大25アイテムを一括更新できます。 以下の例では、パーティションキー`fruitName`とソートキー`location`でアイテムを取得しています。このアイテムの更新対象の属性は`color`と`taste`です。すべての属性の値が提供されています。 また、オプションで更新の条件を定義することもできます。条件が満たされた場合にのみ更新が実行されます。 ```python # プライマリキーでNoSQLアイテムを識別して更新する res = table.update_items({ "keys": { "fruitName": { "S": "Banana" }, "location": { "S": "Indonesia" } },# アイテムで更新する属性を定義する "update_attributes": [ { "operation_type": "PUT", "color": { "S": "Yellow" }, "taste": { "S": "Sweet" }, "attribute_path": "fruitProperties" } ],# 条件を定義する。この条件が満たされた場合のみアイテムが更新される。(オプション) "condition" : { "function": { "function_name": "attribute_exists", "args": [ { "attribute_path": "fruitProperties" } ] } } }) print(res) ```