# Update Rows

### Overview

The **UpdateRows** component updates all rows in a CSV file that match a provided filter. It allows users to modify values while maintaining the integrity of the dataset.

### Input Parameters

| Parameter     | Type      | Required | Description                                                                                                     |
| ------------- | --------- | -------- | --------------------------------------------------------------------------------------------------------------- |
| `withHeaders` | `boolean` | ✅        | Set to `true` if the first row represents column names (CSV header) and should be used to identify the columns. |

### Output Parameters

| Parameter | Type     | Description                     |
| --------- | -------- | ------------------------------- |
| `fileId`  | `string` | The ID of the updated CSV file. |

### Instructions

1. **Enable Column Header Usage (Optional)**
   * If your CSV file contains column headers in the first row, enable `withHeaders` to update rows based on column names.
   * Otherwise, updates will be performed based on column indices.
2. **Specify Filters and Updates**
   * Define conditions that identify which rows should be updated.
   * Provide new values for selected columns.
3. **Processing**
   * The component updates all matching rows in the CSV file.
   * The modified file is outputted with a new `fileId`.

***
