I’ve done it with this bit of code:
global $wpdb;
$posts = get_posts(array('post_type'=>'...', 'posts_per_page'=>-1));
foreach($posts as $post) {
$wpdb->update('wp_icl_translations', array('language_code'=>'es'), array('element_id'=> $post->ID));
}