Supabind

Merge & Relations

Join tables and define relationships across datasets. Use Relations to look up matching values across tables, or Merge to combine tables that share the same columns.

Overview

When you have more than one table open in the transformation workspace, you can connect them two ways. Relations link two tables on a matching column, similar to a database join, so you can pull values from one table into another. Merge stacks two or more tables that share the same column names into a single output. Both are available from the toolbar once you have multiple tables in the Tables panel.

Create a Table Relation

A relation links the active output to another table in your workspace by matching a column in each-for example, matching a "Name" column in both tables to pull in additional fields.

Create table relation

Current output
product_file_jun3_2
Name
Name
Inner join
Exact
3
The two dropdowns on top pick which tables and which columns to match on. The row below sets the join type, the matching method, and-for fuzzy matching-a tolerance value.

Steps

  1. Add the tables you want to relate in the Tables panel.
  2. Click Relations in the toolbar.
  3. Choose the table to relate to the current output from the second dropdown.
  4. Select the column to match in each table from the two column dropdowns.
  5. Choose a join type-Inner, Left, Right, or Full outer join -and a match type.
  6. Click Create Relation and review the result in the Data Preview.

Choose a Join Type

The join type controls which rows are kept once the two tables are related.

Join TypeResult
Inner joinKeeps only rows where the matching column has a value in both tables.
Left joinKeeps every row from the current output, filling in matches from the related table where available.
Right joinKeeps every row from the related table, filling in matches from the current output where available.
Full outer joinKeeps every row from both tables, leaving unmatched fields empty where no match exists on either side.

If rows are missing after creating a relation, check the join type first. Inner join drops unmatched rows on both sides, while Left, Right, and Full outer join each keep unmatched rows from at least one table.

Exact & Fuzzy Column Matching

Beyond exact matches, relations support fuzzy matching for columns where values are similar but not identical between tables-useful for names, SKUs, or free-text fields that vary slightly across sources.

Match TypeBest For
ExactValues must be identical, character for character.
Case insensitiveValues must match except for uppercase or lowercase differences.
LevenshteinAllows values that differ by a set number of character edits, controlled by the tolerance value.
Jaro-WinklerAllows values that are similar overall, weighted toward matching prefixes-useful for names and short text.

The tolerance value next to the match type only applies to Levenshtein matching. Start with a low value and increase it gradually-a value that's too high can create false matches.

Merge Tables by Column Name

Merge combines two or more tables that share column names into a single output-useful for stacking files with the same structure, like monthly exports or files from different sources with matching headers.

Merge tables by column name

Select 2 or more distinct tables to merge.

product_file_jun3_2Selected
product_data_1781165869506Selected
Merge 2 Tables

Steps

  1. Add the tables you want to merge in the Tables panel.
  2. Click Merge in the toolbar.
  3. Select two or more distinct tables from the list-each selected table shows a Selected badge.
  4. Click Merge Tables to combine them into a single output.
  5. Review the merged result in the Data Preview.

Merge matches columns by name, not position. Tables with differently named columns for the same data should be aligned first-for example by renaming columns in the Output columns panel-before merging.

Was this article helpful?

Need More Help?

If you need assistance creating relations or merging tables, our support team is here to help.

Contact Support