--- title: "行の削除" url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/data-store/delete-row/ description: "Catalyst iOS SDKでは、Row IDまたは行インスタンスを使用して、特定のData Storeテーブルから単一の行を削除できます。" last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /ja/cloud-scale/help/data-store/introduction - name: "Records" url: /ja/cloud-scale/help/data-store/records - name: "Delete Row - API" url: /ja/api/code-reference/cloud-scale/data-store/delete-row/#DeleteRow --- # 行の削除 Catalyst iOS SDKでは、特定の[Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction)テーブルから単一の行を削除できます。ただし、一度に複数の行を削除することはできません。 テーブルから行を削除するには、以下の2つの方法のいずれかを使用できます: ### テーブルインスタンスにRow IDを渡して行を削除する 以下のコード構文に示すように、行のROWIDを`deleteRow()`メソッドの引数として渡すことで、テーブルから行を削除できます。 以下のコード構文で使用されている`<DATA_STORE_INSTANCE>`は、[Data Storeインスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/data-store/create-data-store-instance/)で定義されたインスタンスです。 ```bash <DATA_STORE_INSTANCE>.deleteRow( id : Int64, completion : @escaping( ZCatalystError? ) -> Void ) ``` **パラメータ**: * `id`: 削除する行の[一意のROWID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/records/#create-a-new-record) * `completion`: 操作が成功した場合、completionブロックは削除された行の詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットは以下の通りです: ```bash ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").deleteRow(id: 3376000000171021){( error ) in //これをあなたのROWIDに置き換えてください if let error = error{ print( "Error occurred >>> \( error )" ) } else { print("Row is successfully deleted.") } } ``` ### 行インスタンスを渡して行を削除する 行インスタンスの`delete()`メソッドを呼び出すだけで、テーブルから行を削除できます。 以下のコード構文で使用されている`<ROW_INSTANCE>`は、[行インスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/data-store/create-new-row-instance)で定義されたインスタンスです。 ```bash <ROW_INSTANCE>.delete(completion: @escaping( ZCatalystError? ) -> Void) ``` **パラメータ**: * `completion`: 操作が成功した場合、completionブロックは削除された行の詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットは以下の通りです: ```bash ZCatalystApp.shared.getDataStoreInstance().getTableInstance(id: 1096000000002071).getRow(id: 3376000000171021){(result)in //これをあなたのROWIDに置き換えてください switch result { case .success ( let row) : row.delete() {( error ) in if let error = error{ print( "Error occurred >>> \( error )" ) } else { print("Row is successfully deleted.") } } case .error(let error) : print("Error occurred >>> \( error )") } } ```