Baserow Plus

Production-grade Baserow node — field-type-aware serialization, decimal auto-normalization, human-readable errors, true batch API, upsert, lookup, retry with backoff, and parallel multi-table fetch.

Batch Update

AI-generated

Summary

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)'.

Links

Discussion