Add columns to your attribute table based on common attribute values.
You can add you own data in various tabular formats (.dbf .xls .csv or other delimited text) to the attributes of a geographic layer (e.g., polygon, line, or point). You need to have a variable in your own data and one in the target GIS layers that have matching values (key columns) so that the program can match up the rows correctly (e.g., match a county name to a county name).
Add Join tool: This geoprocessing tool can be accessed two ways.
The Add Join tool adds all the columns from the join table to your target table. It is only a virtual connection between the tables: the attributes of the underlying files aren't updated. Only in the ArcGIS Pro Project is the connection being made.
The Join Field tool can be used instead if:
Find the Join Field tool by searching in the Geoprocessing Pane.
Numeric versus text fields
Special care must be taken with the variable definitions, especially when numerals are being used as codes, which should be text (string) variables -- e.g., ZIP Codes, ANSI (FIPS) codes. It's easy to strip leading zeros, for example, if you open a CSV file first in Excel.
String values must join to string values, and numeric to numeric. You can use the Table to Table tool to to control the field definition when you import the Excel or other tabular data into a file geodatabase table or .dbf table.
The Spatial Join tool also adds more columns to a target layer's attribute table, but:
This geoprocessing tool can be accessed two ways.
The Spatial Join tool lets you choose which columns from the join table to add to your target table.There are also options for summarizing values in cases where there are multiple join features joining to a target feature.