Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/10/2012, 08:51
Radamanthys91
 
Fecha de Ingreso: octubre-2012
Mensajes: 11
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Dividir un campo en dos en MySQL

En fin muchachos investigando y con mis conocimientos logre resolver en un 95% mi problema

Lo realice mediante un update a la base de datos

-- esto es para cuando existe un solo numero

update tabla set campo3=campo1 where ((SUBSTRING(campo1,1,2)='09'or SUBSTRING(campo1,1,2)='08')and LENGTH(campo1)>=9);

ejemplo: '092528661'

-- si esta dibidido por algun caracter especial lo siguiente:

UPDATE tabla SET campo3 = SUBSTRING(campo1,11,10) where (SUBSTRING(campo1,10,1)='/' or SUBSTRING(campo1,10,1)=' 'or SUBSTRING(campo1,10,1)=';');

Ejemplo : '022958486/092528661'

-- y para finalizar enviar el numero convencional

UPDATE tabla SET campo3 = SUBSTRING(campo1,1,9) where (SUBSTRING(Telefonos,1,2)='02')and (SUBSTRING(Telefonos,10,1)='/' or SUBSTRING(Telefonos,10,1)=''or SUBSTRING(Telefonos,10,1)=';');


al final la bla quedaria:

--------------------------------------------------------------
campo1..........................| campo2....| campo3
--------------------------------------------------------------
092528661....................|..................| 092528661
--------------------------------------------------------------
022958186;094195911 |022958486| 094195911
--------------------------------------------------------------
026541784....................|026541784

Última edición por Radamanthys91; 18/10/2012 a las 07:23