Código PHP:
    <?php
 
// imagina que es la 1º tabla:
 
// id - dato1 - dato2
// 1  - pepe  - hola
 
 
// imagina que es la 2º tabla:
 
//  id - dato1 - dato2
//  1  - pepe  -  hola1
 
 
// ahora voy a sacar el valor de dato4, comparando el dato1 entre las dos tablas...
// si son iguales te mostrara el dato4
 
 
$buscar = "1";
 
    $consulta = mysql_query("SELECT * FROM $sql_tabla_1 WHERE id='$buscar'") or die("error sql");
 
        while($resultados = mysql_fetch_array($consulta)) {
 
        $dame_dato1 = "$resultados[dato1]";
        $dame_dato2 = "$resultados[dato2]";
    }
 
            echo $dame_dato1; // ==> pepe
            echo $dame_dato2; // ==> hola
 
 
 
 
$buscar = $dame_dato1;
 
    $consulta = mysql_query("SELECT * FROM $sql_tabla_2 WHERE dato1='$buscar'") or die("error sql");
 
        while($resultados = mysql_fetch_array($consulta)) {
 
        $dame_dato3 = "$resultados[dato1]";
        $dame_dato4 = "$resultados[dato2]";
    }
 
            echo $dame_dato3; // ==> pepe
            echo $dame_dato4; // ==> hola1
            
            
//aqui hago el update, selecciono la tabla_2, y actualizo el campo dato2 con el valor de la tabla_1
 
mysql_query("UPDATE $sql_tabla_2 SET dato2='$dame_dato4' WHERE dato1='$buscar'") or die("error sql");
 
// he cambiado hola1 x hola
 
?>    
  no se si me explique bien...?¿ 
 
 