Jump to content
Fivewin Brasil

SQL gravando dados


Luiz Fernando

Recommended Posts

colegas em dbf, ao abrir os banco de dados tinha a opção do comando set relation

tipo ao gravar pedidos

pedido->data:=variavel_data

pedido->produto:=variavel_produto

pedido->custo:=produto->custo

agora em sql o que tenho feito é dar um select na tabela de produto para pegar esta informação, seria possivel fazer isto direto na hora de dar um INSERT ou UPDATE na tabela de pedido

Obrigado

Luiz Fernando

Link to comment
Share on other sites

Ola amigo

No UPDATE uso da seguinte forma, veja se você entende.

UPDATE estoque, ncm_produto
SET estoque.arst_pis = ncm_produto.arcst_piscofins, estoque.arst_cof = ncm_produto.arcst_piscofins, estoque.arpiscof = 1, estoque.aral_cof = 0, estoque.aral_pis = 0
WHERE ncm_produto.arcod_ncm = estoque.arncmpro AND ncm_produto.arcst_piscofins IS NOT NULL;
Já com INSERT pode ser feito da seguinte forma
INSERT INTO banco_A.tabela-destino (campo1, campo2, campo3…)
SELECT campo1,campo2,campo3… FROM banco_B.tabela-origem;
É muito pratico o uso.
Espero ter ajudado.
Link to comment
Share on other sites

  • 2 weeks later...

Queria agradecer aoo Marcelo(MARCA) e Jackson pela ajuda acima, vou fazer mais teste antes de aplicar, pois o exemplo do Jackson e do marcelo(via skype) ao dar INSERT todos campos são preenchidos pelos campos do SELECT, no meu caso num INSERT de 40 campos , apenas um deles teria que vir de um SELECT e fico na duvida se seria correto fazer isto

EXEMPLO DO MARCELO

INSERT INTO prodfor(prodfor.cod_est,prodfor.nome)
select produto.cod_est,produto.descricao
from produto
where cod_est = "1"

no meu caso abaixo apenas o campo custo é do select os outros 39 campo sera preenchido por variavel, dai a duvida se seria correto fazer este select por causa de um unico campo

INSERT INTO vendas(campo1,campo2,campo3,campo4,campo5,campo6...campo40)

SELECT produto variavel1,variavel2,variavel3,variavel4,variavel5,variavel6...custo

from produto

where cod_est="1"

Obrigado

Luiz Fernando

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...