trocar o primeiro digito

Firebird

24/09/2004

gostaria de saber se tem algum comando de sql mudar so o primeiro caracter de um registro, ex:

o codigo esta assim A1002
A1003
A1004

eu quero trocar esse A por 1.


desde de ja agradeço.
uso firebird 1.5


Rjcerri

Rjcerri

Curtidas 0

Respostas

Afarias

Afarias

24/09/2004

update tabela set codigo = ´1´ || substring(codigo from 2 for 4);


T+


GOSTEI 0
Rjcerri

Rjcerri

24/09/2004

não entendi.


GOSTEI 0
Rjcerri

Rjcerri

24/09/2004

Fiz, mas eu queria mudar assim A para 1, B para 2, C par 3.


GOSTEI 0
Vinicius2k

Vinicius2k

24/09/2004

Colega,

update TABELA set CODIGO = ´1´ || substring(CODIGO from 2 for 4) 
  where substring(CODIGO from 1 for 1) = ´A´;
update TABELA set CODIGO = ´2´ || substring(CODIGO from 2 for 4) 
  where substring(CODIGO from 1 for 1) = ´B´;
...

e assim por diante...

T+


GOSTEI 0
POSTAR