MasakiLHW 0 Denunciar post Postado Abril 30, 2012 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
Motta 645 Denunciar post Postado Abril 30, 2012 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
MasakiLHW 0 Denunciar post Postado Abril 30, 2012 [RESOLVIDO] Funfou \o/ Obrigado novamente pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites