# \[DONE\] Update existing records from CSV

**URL:** <https://community.fibery.io/t/done-update-existing-records-from-csv/1839>\
**Category:** Ideas & Features\
**Created:** [July 27, 2021, 4:48am UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839 "2021-07-27T04:48:05Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![cannibalflea](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/cannibalflea/32/318_2.png) [@cannibalflea](https://community.fibery.io/u/cannibalflea)\
**Post date:** [July 27, 2021, 4:48am UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/1 "2021-07-27T04:48:05Z")

</div>

I am wondering if there is a way of bulk importing updates from csv? I added a new field and wanted to populate it in one go. I tried the CSV import, thinking the name could be common key between fibery and the csv import but it seems it just creates new records instead of updating existing ones.

Apart from using the API, is there any other way of doing this?

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [July 27, 2021, 7:16am UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/2 "2021-07-27T07:16:35Z")

</div>

Have you seen this? :

> [@Multiple select or bulk editing](https://community.fibery.io/t/multiple-select-or-bulk-editing/358/11):
>
> Made a [simple tutorial](https://youtu.be/vV6wfIV0Bsw) on how to do batch editing without Fibery supporting it yet. TLDR; export + batch copy/paste is your friend

---

<div class="post-metadata">

**Author:** ![Matt\_Blais](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/matt_blais/32/1464_2.png) [@Matt\_Blais](https://community.fibery.io/u/Matt_Blais)\
**Post date:** [July 27, 2021, 4:00pm UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/3 "2021-07-27T16:00:57Z")

</div>

> [@cannibalflea](#):
>
> I am wondering if there is a way of bulk importing updates from csv

This would probably be useful enough that it should be a **Feature Request**.

---

<div class="post-metadata">

**Author:** ![cannibalflea](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/cannibalflea/32/318_2.png) [@cannibalflea](https://community.fibery.io/u/cannibalflea)\
**Post date:** [July 27, 2021, 4:01pm UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/4 "2021-07-27T16:01:52Z")

</div>

I didn’t even know you could do that! I saw a reference to it [here](https://community.fibery.io/t/relationnal-data-import-tip/1609), but thought you had to select all the cells which I couldn’t do. The video was very helpful.

---

<div class="post-metadata">

**Author:** ![Oshyan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/oshyan/32/11431_2.png) [@Oshyan](https://community.fibery.io/u/Oshyan)\
**Post date:** [February 18, 2022, 1:49am UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/5 "2022-02-18T01:49:52Z")

</div>

Due to recent discussion around issues with aborted/partial CSV import, and an increasing general need in my work, I am turning this into a feature request.

---

<div class="post-metadata">

**Author:** ![Matt\_Blais](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/matt_blais/32/1464_2.png) [@Matt\_Blais](https://community.fibery.io/u/Matt_Blais)\
**Post date:** [February 18, 2022, 4:12pm UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/6 "2022-02-18T16:12:24Z")

</div>

There would be all sorts of interesting uses for a **Google Sheets integration** as well, which would probably be a better way to do certain tasks than CSV imports.

---

<div class="post-metadata">

**Author:** ![Oshyan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/oshyan/32/11431_2.png) [@Oshyan](https://community.fibery.io/u/Oshyan)\
**Post date:** [February 18, 2022, 9:57pm UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/7 "2022-02-18T21:57:33Z")

</div>

That’s true! You can link to your feature request, of course:

> [@Google Sheets Integration](https://community.fibery.io/t/google-sheets-integration/2028):
>
> My first use case for this would be using Google Sheets Forms to collect information (e.g. from job applicants), and automatically importing the info into new entities for a Fibery applicant screening workflow. Or is there already a way to do something like this?

As Oleg points out there, the new custom integrations might help address that need, but in my view Google Sheets is broadly-enough used that it probably deserves its own dedicated integration. And indeed update/merge would likely be a critical feature of such an integration since there are no unique IDs, etc.

---

<div class="post-metadata">

**Author:** ![wolkow](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/wolkow/32/4083_2.png) [@wolkow](https://community.fibery.io/u/wolkow)\
**Post date:** [April 8, 2022, 10:09am UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/8 "2022-04-08T10:09:15Z")

</div>

I finded bulk editing method in Fibery.

**Shortly:** use temporary database + Automatically link relations + Automation Rules.

Probably complicated somewhere and can be simplified, but the main essence will be clear.

1. For example, i have simple Database with 1476 Items and relations between Actions:  

2. I need update all Items in field Actions. Manually or by the methods described above, it still takes a very long time to do. All needed new data i have in CSV-file:  

3. Create new temporary transfer database with same columns:  

4. Then add relation with Automatically link Items to Temporary Actions by Item ID:  

5. Then add in Temporary Actions database in field Actions all options from CSV:  

6. In Item add lookup from Temporary actions from Actions field:  
 ![6](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/8/8f889a8db60688bcc2d82f74d86f526691700389.png)

7. Then add automation:  

8. And same automations for Edit and Delete actions.

9. Then importing new data:  

10. How it was:  

11. How it became:  

12. Then temporary database can be delete.

13. Automation takes a lot of time.

---

<div class="post-metadata">

**Author:** ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)\
**Post date:** [August 14, 2025, 1:10pm UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/9 "2025-08-14T13:10:01Z")

</div>

Released

> [@August 14, 2025 / honey\_pot Update existing entities via CSV, even more small UI improvements](https://community.fibery.io/t/august-14-2025-update-existing-entities-via-csv-even-more-small-ui-improvements/9411):
>
> honey_pot Update existing entities via CSV Sometimes import doesn’t happen just once, it happens from time to time. In this case, you don’t want just to add new records but also update the existing ones. Introducing three ways to deal with duplicates: Always create new records (previously, the only option); Update existing records based on name, ID, or some other Field; Skip duplicates based on some Field. No need to slice and dice your CSV file before uploading and configure wor…

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [August 14, 2025, 9:07pm UTC](https://community.fibery.io/t/done-update-existing-records-from-csv/1839/10 "2025-08-14T21:07:49Z")

</div>


