have you try withup date_post_meta
<?php update_post_meta( $post_id, $meta_key, $meta_value, $prev_value ); ?>
for example
update_post_meta($variation_post_id, '_price', $variation['price']);
update_post_meta($variation_post_id, '_regular_price',$variation['price']);