I have layer "A" and layer "B". Layer "A" has polygon objects and unique ID for every object in attribute table. Layer "B" has some polygon objects from layer "A", but those polygons have been changed, unique ID is not changed. How can I update layer "A" polygon objects from layer "B". As I say, those objects share same unique ID.
I am not aware of any core GP tool that would do that for you, so I would go for an ArcPy solution by using cursors (available since 10.1):
import arcpy to_update_lyr = r"C:\GIS\Temp\test.gdb\LayerA" edited_lyr = r"C:\GIS\Temp\test.gdb\LayerB" fields = ['UniqueID','SHAPE@'] with arcpy.da.SearchCursor(edited_lyr,fields) as search_cursor_lyr: for edited_feature in search_cursor_lyr: with arcpy.da.UpdateCursor(to_update_lyr,fields) as upd_cursor_lyr: for to_update_feature in upd_cursor_lyr: if edited_feature == to_update_feature: to_update_feature = edited_feature upd_cursor_lyr.updateRow(to_update_feature)