Si siempre es así, es decir, en un registro tienes la dirección y en otro el nombre y apellidos, tal vez podría ayudarte esto.
Código sql:
Ver originalUPDATE tabla t1 INNER JOIN tabla t2 ON (t1.idcliente = t2.idcliente AND t1.direccion <> t2.direccion) SET t1.direccion = IF(t2.direccion IS NULL OR t2.direccion = '', t1.direccion, t2.direccion), t1.nombre = IF(t2.nombre IS NULL OR t2.nombre = '', t1.nombre, t2.nombre), t1.apellidos = IF(t2.apellidos IS NULL OR t2.apellidos = '', t1.apellidos, t2.apellidos)
Con ella tendrás todos los datos en todos los registros. Luego te tocará eliminar las repeticiones...