Update usando 2 tabelas.

Firebird

13/08/2004

tenho 2
tabelas: tabela1 (codigo, grupo, defeito, descricao)
tabela2 (grupo, defeito, descricao)

quero fazer um script para atualizar a descricao da tabela 1, mas para isso tenho q fazer um join da tabela1 e tabela2 com os campos grupo e defeito.

Conto com a ajuda de vocês pessoal.



Venus

Venus

Curtidas 0

Respostas

Afarias

Afarias

13/08/2004

update tabela1 t1 set t1.descricao = (select descricao from tabela2
where grupo = t1.grupo and defeito = t1.defeito );



T+


GOSTEI 0
Venus

Venus

13/08/2004

ficou assim:

UPDATE MAN_TIPOPLANO T SET
T.DESCRICAO = (SELECT D.DESCRICAO FROM MAN_DEFEITOS D WHERE D.GRUPO = T.GRUPO AND D.DEFEITO = T.DEFEITO);

mas não deu certo! :(

erro: Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.

HELPPPPPPPP !!!! :) :(


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

13/08/2004

creio que os campos DESCRICAO tem tamanhos diferentes. provavelmente na tabela MAN_DEFEITOS o campo é maior, por isso o erro.


GOSTEI 0
POSTAR