> Reemplazar los 2 primeros numeros (11) por ceros (00)
Suponiendo:
CREATE TABLE tabla
AS
SELECT '11000' || t.i::text as texto, 11 + t.i as ent from
generate_series(1,10) t(i);
podés:
update tabla set texto = regexp_replace(texto,E'^11','00');
Si es entero, la resta me parece lo más normal.
2009/9/4 Giorgio :
> Estimados, tengo el sgte inconveniente:
>
> Reemplazar los 2 primeros numeros (11) por ceros (00)
>
tengo la impresion de que regexp_matches() y regexp_replace() son lo
que necesitas pero debo confesor que las expresiones regulares no se
me dan :(
--
Atentamente,
Jaime Casan
El 4 de septiembre de 2009 11:46, Giorgio escribió:
> Estimados, tengo el sgte inconveniente:
>
> Se tiene una tabla con 520 registros que tienen el sgte formato:
>
> 110001
> 110002
> 110003
> .
> .
> 110101
> Y asi sucesivamente, lo q se desea que sea asi
>
> 01
> 02
> 03
>
> Reempla
update set x=x-11
Saludos
Enrique
Giorgio escribió:
Estimados, tengo el sgte inconveniente:
Se tiene una tabla con 520 registros que tienen el sgte formato:
110001
110002
110003
.
.
110101
Y asi sucesivamente, lo q se desea que sea asi
01
02
03
Reemplazar los 2 primero
Estimados, tengo el sgte inconveniente:
Se tiene una tabla con 520 registros que tienen el sgte formato:
110001
110002
110003
.
.
110101
Y asi sucesivamente, lo q se desea que sea asi
01
02
03
Reemplazar los 2 primeros numeros (11) por ceros (00)
Alguien me da una idea..