--- title: "行の更新" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/update-rows/ description: "このページでは、PythonアプリケーションでData Storeのテーブルの単一行または複数行を一括更新するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Update Rows - API" url: /ja/api/code-reference/cloud-scale/data-store/update-row/#UpdateRow - name: "Data Store Help" url: /ja/cloud-scale/help/data-store/introduction - name: "SDK Scopes" url: /ja/sdk/python/v1/sdk-scopes --- # 行の更新 [Catalyst Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction)のテーブルで、単一行または複数行を更新できます。以下のコードスニペットで使用されている`table_service`参照は、以前に作成されたテーブルインスタンスまたはテーブルメタのいずれかです。 ### 単一行の更新 このメソッドでは、必要なカラムに変更後の値を含むオブジェクトを構築して、単一行を更新できます。 一意のROWIDを参照し、更新された行の詳細を含む新しく構築されたオブジェクトを`update_row()`メソッドに渡します。ここではROWID値の指定が必須であることに注意してください。以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)`datastore_service`と[テーブルインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-table-instance/)`table_service`の詳細については、それぞれのヘルプセクションを参照してください。 **使用するパラメータ**
パラメータ名 データ型 定義
`row_data` Array **必須**パラメータです。更新する行の詳細をキーと値のペアで保持します。
```python #単一行を更新する datastore_service = app.datastore() table_service = datastore_service.table("table_name") row_data = {'name': 'Mathew Jones', 'id': '7211', 'age': '31', 'ROWID': 2136000000011011} row_response = table_service.update_row(row_data) logging.info(row_response) ``` サンプルレスポンスを以下に示します: ```javascript { CREATORID: "2136000000006003", MODIFIEDTIME: "2021-08-17 13:02:11:184", CREATEDTIME: "2021-08-16 16:29:10:499", Name: "Mathew Jones", ID : "7211", Age: 31, ROWID: "2136000000011011" } ``` ### 複数行の更新 複数行を更新するには、変更後の行の値を含むオブジェクトの配列を構築し、`update_rows() `メソッドの引数として渡します。ROWIDは対応する配列オブジェクト内で、変更が必要な特定の行を参照するために使用されます。以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)`datastore_service`と[テーブルインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-table-instance/)`table_service`の詳細については、それぞれのヘルプセクションを参照してください。 ここで返されるレスポンスは、行オブジェクトの配列に解決されます。 **使用するパラメータ**
パラメータ名 データ型 定義
`row_data` Array **必須**パラメータです。更新する行の詳細をキーと値のペアで保持します。
```python #複数行を更新する datastore_service = app.datastore() table_service = datastore_service.table("Employee") row_data = [{'name': 'Mathew Jones', 'id': '7211', 'age': '31', 'ROWID': 2136000000034043}, {'name': 'Rhonda Watson', 'id': '7212', 'age': '28', 'ROWID': 2136000000034045}] row_response = table_service.update_rows(row_data) ``` サンプルレスポンスを以下に示します: ```javascript [ { CREATORID: "2136000000006003", MODIFIEDTIME: "2021-08-24 13:22:14:718", CREATEDTIME: "2021-08-24 13:12:55:999", Name: "Mathew Jones", ID : "7211", Age: 31, ROWID: "2136000000034043" }, { CREATORID: "2136000000006003", MODIFIEDTIME: "2021-08-24 13:22:14:728", CREATEDTIME: "2021-08-24 13:12:56:001", Name: "Rhonda Watson", ID : "7212", Age: 28, ROWID: "2136000000034045" } ] ``` > **情報:** 上記の操作を実行するために必要な権限レベルを確認するには、[SDKスコープの表](https://docs.catalyst.zoho.com/ja/sdk/python/v1/sdk-scopes)を参照してください。