Ir para conteúdo

POWERED BY:

Arquivado

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

newmmax

relacionamento

Recommended Posts

essas são as tabelas:$sql="CREATE TABLE livros (id SMALLINT( 5 ) DEFAULT '0' NOT NULL AUTO_INCREMENT primary key, nreg VARCHAR(20) NOT NULL, dtreg DATE NOT NULL, n_aut VARCHAR(40) NOT NULL, titulo VARCHAR(40) NOT NULL, volume VARCHAR(20) NOT NULL, editora VARCHAR(40) NOT NULL, loc_ed VARCHAR(40) NOT NULL, ano_ed INT(4) NOT NULL, aquisicao VARCHAR(10) NOT NULL, origem VARCHAR(40) NOT NULL, preco DECIMAL(25) NOT NULL, n_exemp VARCHAR(15) NOT NULL, tit_novo VARCHAR(40) NOT NULL, obs VARCHAR(60) NOT NULL, palavra VARCHAR(40) NOT NULL, n_cham INT(20) NOT NULL, chamada VARCHAR(45), status VARCHAR(30) DEFAULT 'Disponível')";$sq="CREATE TABLE chamadas (id SMALLINT(5) DEFAULT '0' NOT NULL AUTO_INCREMENT PRIMARY KEY, n_cham INT(20) NOT NULL, chamada VARCHAR(45) NOT NULL)";Eu queria q, pelo preenchimento do campo "n_cham" da tabela livros, o campo "chamada" fosse preenchido com o conteúdo do campo "chamada" da tabela CHAMADASTem como fazer isso? como ? há uma forma melhor? qual?

Compartilhar este post


Link para o post
Compartilhar em outros sites

view eh uma tabela q não existe fisicamente.. tipo é eh virtual e se compõe de 1 ou mais tabelas.. mas melhor eh simplificar...

 

você tem as 2 tabelas... o fato de preencher automaticamente não é utilizado em base de dados... o que fazemos é referenciar estes campos e relacionar... resumindo:

-- tabela 1SELECT t1.nome_produto, t2.nome_categoria FROM produto t1INNER JOIN categoria t2 ON t1.cod_categoria = t2.cod_categoria
;)

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.