How can i programmatically change the SKU of a product based on product variation?

How can i programmatically change the SKU of a product based on product variation?