Hi Wei,
Shortly speaking no, there isn't. If you have similar custom fields between old and new page types, you can export old content from old page type database table into csv, delete existing pages from the CMS tree and then import CSV using Kentico import toolkit where you can map these fields to the new page type.