quarta-feira, 11 de junho de 2008

SQL Update

Olá Pessoal, alguem vai ler esse tópico, e vai poder entender o problema.
Estou com um arquivo do access e nessa base contém uma tabela com 15617 registros, nessa tabela tem um campo de nome med_princi. Neste campo vou citar tres registros das informacoes contidas nele.

AONAOACIDO ACETILSALICILICO
AONAOPARACETAMOL
INNAOCARBOPLATINA

Como vcs perceberam os 5 primeiros caracteres de cada registro nao era para estar ai. Estou querendo apagar via comando SQL Update só os 5 primeiros caracteres de cada registro que são 15617 ja tentei assim: update tabela set med_princi=med_princi-5 mas não da certo.

Solução:

update tabela set tabela.med_princi = mid(tabela.med_princi,6)
where tabela.id=tabela.id

depois deste comando acima os 15617 registros ficaram assim:

ACIDO ACETILSALICILICO
PARACETAMOL
CARBOPLATINA

2 comentários:

Rafael Costa disse...

Dica interessante, ja quiz fazer isso mas nao tinha conseguido, agora ja sei como fazer, legal.

Unknown disse...

Muito boa essa dica, parabens.