--- title: "Actualizar filas" url: https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/update-rows/ description: "Puedes actualizar una sola fila o múltiples filas en una tabla de Data Store." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Rows" url: /es/cloud-scale/help/data-store/records - name: "Update Row - API" url: /es/api/code-reference/cloud-scale/data-store/update-row/#UpdateRow --- # Actualizar filas ### Actualizar una fila específica Puedes actualizar una sola fila específica en una tabla de [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction) utilizando el método `update()`. Esto te permite actualizar los valores de una o más columnas de la fila pasando los valores modificados de las columnas como pares clave-valor. La `<ROW_INSTANCE>` utilizada en la sintaxis de código a continuación es la instancia definida en la [página de instancia de fila](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-new-row-instance). ```bash <ROW_INSTANCE>.update( completion: @escaping(Result<ZCatalystRow, ZCatalystError>) -> Void) ``` **Parámetros**: * `completion`: Si la operación es exitosa, el bloque de completion devolverá los detalles de la fila actualizada. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").getRow(id: 3376000000170191){(result)in //Reemplaza esto con tu Table ID switch result{ case .success ( let row) : row.setColumnValue(columnName: "Employee_Name", value: "Morgan Jones") //reemplaza el nombre de tu columna y valor aquí row.update {(update_result) in switch update_result{ case .success(let updated_row) : print("Name is updated") case .error( let error ) : print( "Error occurred >>> \( error )" ) } } case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ``` ### Actualizar todas las filas Puedes actualizar múltiples filas en una tabla pasando un arreglo de las filas como argumento al método `update()`. Esto te permite actualizar los valores de una o más columnas de las filas, pasando los valores modificados de las columnas como pares clave-valor. Debes pasar el arreglo de las instancias de fila a actualizar [creando la instancia para cada fila](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-new-row-instance), y pasando el valor actualizado de cada columna correspondiente utilizando el [método Agregar valor de columna](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/add-column-value-to-row), como se muestra en el código a continuación. La `<DATA_STORE_INSTANCE>` utilizada en el código a continuación es la instancia definida en la [página de instancia de tabla](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-new-table-instance). ```bash <DATA_STORE_INSTANCE>.update(_ rows: [ ZCatalystRow ], completion: @escaping(Result<[ZCatalystRow], ZCatalystError>) -> Void) ``` **Parámetros**: * `rows`: El arreglo de filas a actualizar * `completion`: Si la operación es exitosa, el bloque de completion devolverá los detalles de todas las filas actualizadas. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ```bash let data_store_instance = ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "EmployeeDetails")//Reemplazar con el nombre de tu tabla data_store_instance.getRows{(result)in switch result{ case .success ( let rows) : for row in rows{ row.setColumnValue(columnName: "Employee_Name", value: "Morgan Jones") } data_store_instance.update(rows) {(result) in switch result { case .success ( let updated_rows): print("Rows has been successfully updated"); case .error( let error ) : print( "Error occurred >>> \( error )" ) } } case .error(let error): print("Error occurred >>> \( error )") } } ```