Batch Update
AI-generatedSummary
Update multiple rows in a Baserow table in batch requests of up to 200 rows per API call.
Inputs
- tableId (required) — The ID of the Baserow table where rows will be updated.
- autoMapAll — When enabled, automatically maps input item JSON keys to table fields. If enabled without providing explicit Row IDs, each item must contain an 'id' property.
- batchRowIds — Comma-separated string of row IDs to update. When provided, the same field values are applied across all specified row IDs.
- batchFields — Fixed collection of field names and values applied to every row ID. Used when 'Auto Map All Input Fields' is disabled.
- useNames — Converts column names to Baserow internal field IDs before sending requests.
- returnRaw — When true, disables field name translation and return value cleaning, returning raw internal field keys.
- refreshSchema — Forces a fresh field schema fetch from Baserow, bypassing the 5-minute local cache.
- requestTimeout — Timeout duration in milliseconds for each HTTP batch request.
Output shape
a list of items
Returns an array of updated row records returned by Baserow. Batch updates are automatically chunked into requests of 200 rows maximum.
Examples
Example 1: Batch update rows individually using input item IDs and mapped properties
Set 'Table ID', keep 'Auto Map All Input Fields' enabled, and leave 'Row IDs' empty so each input item uses its own 'id' field and JSON body.
Example 2: Apply identical field values across a explicit list of row IDs
Set 'Table ID', specify comma-separated row IDs in 'Row IDs (Comma-Separated)', disable 'Auto Map All Input Fields', and define values under 'Fields (Applied to Every Row)'.