INSERIR DADOS DE UMA TABELA EM OUTRA

 Tópico anterior Próximo tópico Novo tópico

INSERIR DADOS DE UMA TABELA EM OUTRA

SQL / DATABASE

 Compartilhe  Compartilhe  Compartilhe
#481280 - 27/04/2018 12:03:01

WMR2018
BALSAS
Cadast. em:Outubro/2017


Pessoal, estou com algumas duvidas...

Tenho 2 tabelas: produtos_entrada_itens  (que contem registros) e a Produtos_Precos (que deve ser preenchida)

Precisava pegar todos dados da tabela produtos_entrada_itens e jogar na tabela Produtos_Precos via SQL

ai fiz dessa forma (sei q tá errado)
UPDATE Produtos_Precos
SET Produtos_Precos.CODIGO = autonumerico
, Produtos_Precos.COD_PRODUTO = produtos_entrada_itens.CODIGO_PRODUTO
, Produtos_Precos.DATA = date
, Produtos_Precos.COD_ENTRADA = produtos_entrada_itens.CODIGO
, Produtos_Precos.FORMA = 'ENTRADA'
, Produtos_Precos.CUSTO = produtos_entrada_itens.CUSTO
, Produtos_Precos.MARGEM_VV = 0
, Produtos_Precos.VALOR_VV = produtos_entrada_itens.VALOR_VV
, Produtos_Precos.MARGEM_VP = 0
, Produtos_Precos.VALOR_VP = 0
, Produtos_Precos.MARGEM_AV = 0
, Produtos_Precos.VALOR_AV = 0
, Produtos_Precos.MARGEM_AP = 0
, Produtos_Precos.VALOR_AP = 0
FROM Produtos_Precos INNER JOIN produtos_entrada_itens ON Produtos_Precos.COD_PRODUTO = produtos_entrada_itens.CODIGO_PRODUTO
GO


ai sugirar algumas duvidas:
1. como vou criar autonumeração via sql (Produtos_Precos.CODIGO = autonumerico)
2. como preencho os campos com uma string (Produtos_Precos.FORMA = 'ENTRADA')
3. como preencho os campos com a data de hj (Produtos_Precos.DATA = date)
4. Como vou unir a consulta, jé que com campo Produtos_Precos.COD_PRODUTO está vazio (ON Produtos_Precos.COD_PRODUTO = produtos_entrada_itens.CODIGO_PRODUTO)



Resposta escolhida #481283 - 27/04/2018 13:09:24

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
É um insert onde os valores são na verdade retorno de um select:

INSERT INTO Produtos_preco(cod_produto, Custo, campo1, campo2...) Select cod_produto, custo, campo1, campo2 from produtos_entrada_itens


_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#481294 - 27/04/2018 16:55:48

WMR2018
BALSAS
Cadast. em:Outubro/2017


Última edição em 27/04/2018 17:02:32 por WMR2018

perfeito!!

Citação:
:
É um insert onde os valores são na verdade retorno de um select:

INSERT INTO Produtos_preco(cod_produto, Custo, campo1, campo2...) Select cod_produto, custo, campo1, campo2 from produtos_entrada_itens


KERPLUNK, tu é o cara... deu certinho... fiz assim
INSERT INTO Produtos_Precos (CODIGO, COD_PRODUTO, DATA, COD_ENTRADA, FORMA, CUSTO, MARGEM_VV, VALOR_VV, MARGEM_VP, VALOR_VP, MARGEM_AV, VALOR_AV, MARGEM_AP, VALOR_AP)
SELECT CODIGO, CODIGO_PRODUTO, GETDATE(), codigo, 'ENTRADA', CUSTO, '0', VALOR_VV, '0', '0', '0', '0', '0', '0'
FROM  produtos_entrada_itens

Preencheu certinho

Obg Cara!




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por WMR2018 em 27/04/2018 17:02:47