Fórum trocar o primeiro digito #46963

24/09/2004

0

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

Responder

Posts

24/09/2004

Afarias

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


T+


Responder

Gostei + 0

27/09/2004

Rjcerri

não entendi.


Responder

Gostei + 0

27/09/2004

Rjcerri

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


Responder

Gostei + 0

27/09/2004

Vinicius2k

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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar