--- title: "Actualizar filas" url: https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/data-store/update-rows/ description: "Puedes actualizar una fila específica o todas las 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 fila específica en una tabla de [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction) usando el método `update()` después de obtener la instancia de la fila. 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 al método `setColumnValue()`. El `<ROW_INSTANCE>` utilizado 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/flutter/v2/cloud-scale/data-store/create-row-instance). ```bash Future<(APIResponse, ZCatalystRow)> <ROW_INSTANCE>.update() ``` A continuación se muestra un fragmento de código de ejemplo con la obtención de la instancia de fila: ```bash var (response, row) = ZCatalystApp.getInstance() .getDataStoreInstance() .getTableInstance(identifier: 'Products') .getRow(id: 2823000000014176) row.setColumnValue('product_quantity', '100'); //Pasar el nombre de la columna modificada y el valor en la fila try { var (response, row) = await row.update(); print('Row updated successfully ${row.getColumnValue('product_quantity')}'); } on ZCatalystException catch (ex) { print('Failed to update the row $exception'); } ``` ### Actualizar todas las filas Puedes actualizar múltiples filas en una tabla pasando una lista de las filas como argumento al método `updateRows()`. Debes obtener las [instancias de fila](https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/data-store/create-row-instance) para cada par clave-valor de columna que se actualizará en una fila y pasar los datos modificados a través del método `setColumnValue()`. Luego puedes agregar las instancias de fila a un array y pasar el array como argumento al método `updateRows()`, como se muestra en la sintaxis de código a continuación. El `<TABLE_INSTANCE>` utilizado 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/flutter/v2/cloud-scale/data-store/create-table-instance). ```bash Future<(APIResponse, List<ZCatalystRow>)> <TABLE_INSTANCE>.updateRows(List<ZCatalystRow> rows) ``` **Parámetros**: * `rows`: La lista de filas que se actualizarán A continuación se muestra un fragmento de código de ejemplo con la obtención de la instancia de fila: ```bash List<ZCatalystRow> modifiedRows = []; //Crear un array var table = ZCatalystApp.getInstance() .getDataStoreInstance() .getTableInstance(identifier: 'Products'); //Crear instancia de la tabla try{ var (_, row) = await table.getRow(id: 2823000000014176); row.setColumnValue('product_price', '400'); modifiedRows.add(row); var (_, row) = await table.getRow(id: 2823000000014177); row.setColumnValue('product_price', '90'); modifiedRows.add(row); var (_, row) = await table.getRow(id: 2823000000014178); row.setColumnValue('product_price', '100'); modifiedRows.add(row); var (response, rows) = await table.updateRows(modifiedRows); } on ZCatalystException catch (ex) { print("Failed to update rows: $ex") } ```