trocar o primeiro digito
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
o codigo esta assim A1002
A1003
A1004
eu quero trocar esse A por 1.
desde de ja agradeço.
uso firebird 1.5
Rjcerri
Curtidas 0
Respostas
Afarias
24/09/2004
update tabela set codigo = ´1´ || substring(codigo from 2 for 4);
T+
T+
GOSTEI 0
Rjcerri
24/09/2004
não entendi.
GOSTEI 0
Rjcerri
24/09/2004
Fiz, mas eu queria mudar assim A para 1, B para 2, C par 3.
GOSTEI 0
Vinicius2k
24/09/2004
Colega,
e assim por diante...
T+
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