Fórum Duvida em SQL #37782
04/08/2003
0
Estou com o seguinte problema em tenho que revolver, eu tenho uma tabela ´A´ e uma tabela ´B´ as tabelas tem as seguintes estruturas.
TABELA_A
CODIGO VARCHAR(8)
DESCRICAO VARCHAR (50)
PRECO DOUBLE PRECISION
ETC
TABELA_B
CODIGO VARCHAR(8)
DESCRICAO VARCHAR (50)
Eu preciso fazer um Udate na Tabela_B pegando da Tabela_A a coluna descricao e colocando na tabela_b.
o código que eu quero mas ou mesmo assim
UPDATE TABELA B
SET TABELA_B.DESCRICAO = TABELA_A.DESCRICAO
WHERE TABELA_A.CODIGO = TABELA_B.CODIGO
Obs. O Coluna CODIGO DA TABELA B Já estar preenchido, e estar com os mesmos códigos da tabela_A. Só falta preencher a descricao pegando da tabela_A.
Cristianooli
Curtir tópico
+ 0Posts
04/08/2003
Imstaff
SET DESCRICAO = TABELA_A.DESCRICAO
FROM TABELA_A,TABELA_B
WHERE TABELA_A.CODIGO = TABELA_B.CODIGO
Referência:
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ua-uz_82n9.asp[/url]
Gostei + 0
04/08/2003
Afarias
Evite utilizar DOUBLE PRECISION para não ter q lidar com erros inerentes a casas decimais. DOUBLE PRECISION só é necessário em campos onde haverá números absurdamente grandes (não é o caso de uma coluna PREÇO por ex.).
Utilize NUMERIC ou DECIMAL ao invés.
T+
Gostei + 0
05/08/2003
Cristianooli
Valeu galera.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)