There is no simple way to do this. As a work around you can:
  1. Make the old registration inactive and delete the old registration without refunding the transaction
  2. Delete the transaction
  3. Register the constituents as an offline registration for the new event for the same amount as what was deleted in the previous step