Free Training

How to Import Data into Airtable without Duplications

airtable Jun 15, 2020

Recently, I've received several questions about importing data into your Airtable database. Before I just jump right in and start discussing the how - let me first address some definitions and scope questions.

Firstly, when I think about IMPORTING data, I instantly imagine that we are discussing a bulk data transfer. If you have questions about bringing individual records into a database, those are answers you won't find here... Typically individual records (entries) are handled via form submissions, or automated procedures (i.e. someone pays an invoice and an automation marks the record as "Paid" in the database). So, for the purposes of this post, we are speaking about bringing in a large amount of data, probably somewhere north of 50 records.

Secondly, when we import data into Airtable, we are taking it from a 2D environment (spreadsheet, CSV file, etc.) and we're moving into a 3D environment (relational database)! This means that we are only able to import data to one layer, or table, at a time. This can be frustrating and time intensive, but you can still link to other tables during your import if you are able to match the name of other records.

Now that the groundwork is laid, we can discuss the actual data import process. There are two options to consider:

  1. Copy + Paste data from a spreadsheet into your table
  2. Use the CSV Import Block

Option #1 is quick and relatively painless for small data sets, but Option #2 has a ton more functionality and is the preferable choice for substantial data imports. Of course, this requires that you are on a 'pro' Airtable account in order to unlock the Airtable Blocks.

In this video I outline the mapping process with the CSV Block, but more importantly walk through the steps to "Merge" data with your existing records. This is critical in minimizing data duplication. In this example, I show how 50 records are condensed to only 40 after we ask the block to merge data based off the email address.

In most cases, importing data into a database will only happen one time - from there the database should update as your operations progress. Still, its advisable to keep your Importing skills sharp, as you never know when you'll need to move around a bulk amount of data!

Free Automation Training!

Learn how to build no-code automation and stop doing the same repetitive tasks!

We hate SPAM. We will never sell your information, for any reason.