# Bulk Edit/Delete

**URL:** <https://community.glideapps.com/t/bulk-edit-delete/84681>\
**Category:** Ask for Help\
**Created:** [October 1, 2025, 2:50am UTC](https://community.glideapps.com/t/bulk-edit-delete/84681 "2025-10-01T02:50:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ja\_ke](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ja_ke/32/83176_2.png) [@Ja\_ke](https://community.glideapps.com/u/Ja_ke)\
**Post date:** [October 1, 2025, 2:50am UTC](https://community.glideapps.com/t/bulk-edit-delete/84681/1 "2025-10-01T02:50:55Z")

</div>

What is the best way to implement bulk deletes or edits?

For instance, wanting to write the output of a computed column to a basic column for selected, filtered or _all_ rows in a table.

Or select certain rows in a collection, then hit a “delete all” button.

For such a common function that doesn’t exist natively (why?), i assume the community has some creative and effective solutions!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [October 1, 2025, 3:23am UTC](https://community.glideapps.com/t/bulk-edit-delete/84681/2 "2025-10-01T03:23:48Z")

</div>

> [@Ja\_ke](#):
>
> For instance, wanting to write the output of a computed column to a basic column for selected, filtered or _all_ rows in a table.

Either use a server side workflow, or use the Glide API.

> [@Ja\_ke](#):
>
> Or select certain rows in a collection, then hit a “delete all” button.

If the source table is a Big Table, then you can either use a server side workflow, or the Glide API.  
For a regular Glide table, you can build a query or relation to match the rows you want deleted, then use a Delete Row action, targeted at the query/relation.

---

<div class="post-metadata">

**Author:** ![Danny\_Nielsen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/danny_nielsen/32/61765_2.png) [@Danny\_Nielsen](https://community.glideapps.com/u/Danny_Nielsen)\
**Post date:** [October 1, 2025, 6:42am UTC](https://community.glideapps.com/t/bulk-edit-delete/84681/3 "2025-10-01T06:42:58Z")

</div>

**Bulk deletes**

Mainly (as @Darren_Murphy mentions), relate/query to rows you wish to delete, and in workflows use “Data”–\>”Delete row” –\> Select query.

API only lets you delete one row at the time (both normal- and big-tables).

If you are using big tables, API v2 has PUT `{"rows": []}`, to delete all rows / clear table.

**Bulk edits**

No real “good” options. If you expect to edit \<10 rows at the time, you can create a table that relates to rows you wish to edit. (Column 1 = Relate 1, Column 2 = Relate 2…) And then in workflow set up “Data” –\> “Set column values” for each Relate.

API only lets you edit one row at the time (both normal- and big-tables).

**Bulk Add**

Here big tables / API v2 lets you add multible rows with one call via stash.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [October 1, 2025, 6:47am UTC](https://community.glideapps.com/t/bulk-edit-delete/84681/4 "2025-10-01T06:47:06Z")

</div>

> [@Danny\_Nielsen](#):
>
> API only lets you delete one row at the time (both normal- and big-tables).

Just to clarify - that’s true, but you can send up to 500 mutations (adds and/or edits) in a single API call. But each mutation still counts as an update.
