Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2009, 05:56
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años
Puntos: 360
Respuesta: cambiar formato a los rut

otra opción es actualizar tu tabla con los resultados como los quieres mostrar.

Con esta, actualizas tus datos de tipo xx.xxx.xxx-k.
Código mysql:
Ver original
  1. update tabla set rut = insert(insert(insert(rut,3,0,'.'),7,0,'.'),11,0,'-') where length(rut) = 9

Con esta los de tipo x.xxx.xxx-k
Código mysql:
Ver original
  1. update tabla set rut = insert(insert(insert(rut,2,0,'.'),6,0,'.'),10,0,'-') where length(rut) = 8

Debes tener mucho cuidado con los registros entre 1 millon y 9.999.999 con 2 letras despues del guión, ya que coincide con el numero de caracteres de un rut de tipo xx.xxx.xxx-k y tambien te lo cambiaría. Pero creo que ese detalle tampoco lo tienes descrito en la solución anterior.

Un saludo

Última edición por huesos52; 21/03/2009 a las 07:29