Updating a taxonomy term, with extra fields - taxonomy_term_update does not exist
try 

    $terms = taxonomy_term_load($tid);
    // echo "&lt;pre&gt;";
    // print_r($terms);
    // die();
    //dsm($terms);
    $terms-&gt;extra_field_1[LANGUAGE_NONE][0][$column_name] = 23;
    taxonomy_term_save($terms);


Use print_r or dsm(devel module if installed) and check the "$column_name". 

After print the $terms you able to get "$column_name" replacement. Update that and save.