Prueba:
Código sql:
Ver originalUPDATE clientes INNER JOIN tmp_clientes ON clientes.rif = tmp_clientes.rif
SET clientes.cliente = tmp_clientes.cliente,
clientes.direccion = tmp_clientes.direccion,
clientes.vendedor = tmp_clientes.vendedor,
clientes.creacion = tmp_clientes.creacion;
Esa sería la forma normal de escribir un UPDATE con INNER JOIN. Ahora bien, esto cambiaría todos los registros donde haya coincidencias, más allá de si el item que se desea cambiar es "Manuel" por "Ricardo".