Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2008, 15:38
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 2 meses
Puntos: 300
Respuesta: Filtrar Consulta

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 original
  1. UPDATE 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...