Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MasakiLHW

[Resolvido] Inserir dado com informação de outra tabela

Recommended Posts

Tenho 2 tabelas.

 

PRODUTOS

codigo_pro PK (number)

nome (char)

 

PRODUTO_PEDIDO_CLIENTE

codigo PK (number)

codigo_pro PK/FK (number)

valor

 

Quero inserir um novo campo no PRODUTO_PEDIDO_CLIENTE, mas sabendo apenas qual o nome do produto, nao o seu código.

EX:

 

PRODUTO

codigo = 12

nome = 'chicreti'

 

PRODUTO_PEDIDO_CLIENTE

codigo = 56

codigo_pro = (não sei qual o codigo, só sei que o nome é 'chicreti')

valor = 59.68

 

 

Tem como fazer isso? Grato pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites
mas sabendo apenas qual o nome do produto, nao o seu código.

 

select codigo_pro 
from PRODUTOS
where nome = 'chicreti'

 

Inserindo

 

insert into PRODUTO_PEDIDO_CLIENTE 
(codig,
codigo_pro,
valor)
values
(56,
(select codigo_pro 
from PRODUTOS
where nome = 'chicreti')
59.68)

 

Mas o Select deve retornar 1 e apenas 1 registro.

Zero ou mais de um dará erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.