How to access existing data in the row during Migrate?
Answer lies in PrepareRow() method you will implement... You always have access to source where reference to destination is given.. For example if you are importing a node you will have nodeid reference.. From node id you can get destination details using node_load api function..

Similarly for any other entity if you are updating you will have a reference in source using which you can load destination details...