# Update row by table key

**URL:** https://community.baserow.io/t/update-row-by-table-key/3512
**Category:** Feature Ideas
**Created:** [September 29, 2023, 7:32pm UTC](https://community.baserow.io/t/update-row-by-table-key/3512 "2023-09-29T19:32:42Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![srokatonie](https://community.baserow.io/letter_avatar_proxy/v4/letter/s/e9c0ed/32.png) [@srokatonie](https://community.baserow.io/u/srokatonie)
#### Post date: [September 29, 2023, 7:32pm UTC](https://community.baserow.io/t/update-row-by-table-key/3512/1 "2023-09-29T19:32:43Z")

</div>

Currently it’s possible to update only by row id, which forces user to make an extra query to find the id of the row before updating (for example in n8n).

---

<div class="post-metadata">

### Author: ![olgatrykush](https://community.baserow.io/user_avatar/community.baserow.io/olgatrykush/32/219_2.png) [@olgatrykush](https://community.baserow.io/u/olgatrykush)
#### Post date: [October 2, 2023, 9:03am UTC](https://community.baserow.io/t/update-row-by-table-key/3512/2 "2023-10-02T09:03:54Z")

</div>

Hello @srokatonie,

Noted, we will discuss this feature idea with the team and I will get back to you on this afterwards. 👌

---

<div class="post-metadata">

### Author: ![dev](https://community.baserow.io/letter_avatar_proxy/v4/letter/d/e8c25b/32.png) [@dev](https://community.baserow.io/u/dev)
#### Post date: [January 23, 2025, 9:12am UTC](https://community.baserow.io/t/update-row-by-table-key/3512/3 "2025-01-23T09:12:56Z")

</div>

Has this been done? i am trying to figure out how to update a row when a variable changes in my CRM. i dont understand how i can update the row, if my CRM does not know the row ID?

---

<div class="post-metadata">

### Author: ![srokatonie](https://community.baserow.io/letter_avatar_proxy/v4/letter/s/e9c0ed/32.png) [@srokatonie](https://community.baserow.io/u/srokatonie)
#### Post date: [January 27, 2025, 8:50am UTC](https://community.baserow.io/t/update-row-by-table-key/3512/4 "2025-01-27T08:50:34Z")

</div>

One way of doing it is to query for the relevant row by a unique value (like email), retrieve row ID this way,

---

<div class="post-metadata">

### Author: ![olgatrykush](https://community.baserow.io/user_avatar/community.baserow.io/olgatrykush/32/219_2.png) [@olgatrykush](https://community.baserow.io/u/olgatrykush)
#### Post date: [February 6, 2025, 11:25am UTC](https://community.baserow.io/t/update-row-by-table-key/3512/5 "2025-02-06T11:25:58Z")

</div>

Hey @dev @srokatonie, we also have an idea to allow updating all rows that match the filters, but with a certain limit. This would work similarly to the list rows endpoint, but for updating all matching rows. Would this solution work for your needs?

---

<div class="post-metadata">

### Author: ![srokatonie](https://community.baserow.io/letter_avatar_proxy/v4/letter/s/e9c0ed/32.png) [@srokatonie](https://community.baserow.io/u/srokatonie)
#### Post date: [February 6, 2025, 12:52pm UTC](https://community.baserow.io/t/update-row-by-table-key/3512/6 "2025-02-06T12:52:57Z")

</div>

Sure, this could work as usually you would target a single UID in the table.
