I am writing a for loop to iterate through the join field tool on a geodatabase of tables. My final goal is to have one table containing the fields of all other tables in the GDB. Here is the relevant code:
arcpy.env.workspace = r"C:\My_GDB.gdb" join_field = "CommuneCode" join_table = r"C:\My_GDB.gdb\chirps_2020_04_tbl" tables = arcpy.ListTables() counter = 1 for table in tables: print ("processing: " + table) arcpy.JoinField_management(table, join_field, join_table, join_field) print("%s of %s tables processed" % (counter, len(tables))) counter += 1 print("Processing complete.")
The actual results of this loop appends the fields from the join_table object onto each of the tables in the GDB. What I would actually like is the opposite, joining all tables in the GDB to the join_table.
I would greatly appreciate any tips here. Thanks in advance!
Solved! Go to Solution.