
17/10/2012, 08:51
|
| | Fecha de Ingreso: octubre-2012
Mensajes: 11
Antigüedad: 12 años, 5 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 |