The SQLAlchemy documentation says "session.merge() reconciles the current state of an instance and its associated children with existing data in the database".

Does the existing object's state ever get updated by newer data from the database? How? When?

Edit
Report