New product codes for old ones with same purchase info ?

Hi,

I want to create new products code for all the existing ones with better alpha numeric and logical product codes however i will like to have the old product code data on it like last purchase, re order level ,re order quantity and purchase info

Is this possible at all ? if yes then please someone can explain?

Thanks