Update usando 2 tabelas.
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.
Jú
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.
Jú
Venus
Curtidas 0
Respostas
Afarias
13/08/2004
update tabela1 t1 set t1.descricao = (select descricao from tabela2
where grupo = t1.grupo and defeito = t1.defeito );
T+
where grupo = t1.grupo and defeito = t1.defeito );
T+
GOSTEI 0
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 !!!! :) :(
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
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