Ir para conteúdo

POWERED BY:

Arquivado

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

giuliano

[Resolvido] Passsa dados de uma Tabela MySql para outra tabela

Recommended Posts

Fala ai galera estou precisando de uma ajudinha, tenho duas tabelas no meu banco de dados, a 1ª é a tabela produtos e a 2ª produtos_empresa.

 

Sendo que a 1ª já tem todos os produtos cadastrados e eu gostaria de adicionar alguns produtos na 2ª tabela porem na 2ª tabela tem um campo chamado empresaid, que gostaria de acrescentar o id da empresa que está cadastrada numa 3ª tabela chamada empresas no qual tem seus registros também. Se alguem poder me dar uma ajudinha. segue as tabelas abaixo.

 

1ª Tabela "produtos"

 

CREATE TABLE IF NOT EXISTS `produtos_empresa` (

`idprod` int(11) NOT NULL auto_increment,

`nome` varchar(250) default NULL,

`fabricante` varchar(250) default NULL,

`img_prod` varchar(250) default NULL,

`detalhe` text,

`preco` varchar(50) default NULL,

`precovelho` varchar(50) default NULL,

`estoque` varchar(50) default NULL,

`idsessao` varchar(50) default NULL,

`data` varchar(50) default NULL,

`peso` varchar(50) default NULL,

`foto1` varchar(250) default NULL,

`foto2` varchar(250) default NULL,

`status` varchar(50) default NULL,

`contador` int(11) default '0',

`vendas` int(11) default '0',

`destaque` varchar(50) default 'n',

`transportadora` varchar(50) default NULL,

`foto3` varchar(250) default NULL,

`foto4` varchar(250) default NULL,

`ampliada` varchar(250) default NULL,

`moeda` varchar(11) default NULL,

`idcategoria` varchar(50) default NULL,

`idsubcategoria` varchar(50) default NULL,

`foto5` varchar(250) default NULL,

`foto6` varchar(250) default NULL,

`anunciado` varchar(11) default 'n',

`garantia` varchar(250) default NULL,

`referencia` varchar(250) default NULL,

`frete_gratis` int(11) default NULL,

PRIMARY KEY (`idprod`),

KEY `idprod` (`idprod`),

KEY `idsessao` (`idsessao`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=407 ;

 

2ª Tabela "produtos_empresa"

 

CREATE TABLE IF NOT EXISTS `produtos_empresa` (

`idprod` int(11) NOT NULL auto_increment,

`empresaid` varchar(50) default NULL,

`nome` varchar(250) default NULL,

`fabricante` varchar(250) default NULL,

`img_prod` varchar(250) default NULL,

`detalhe` text,

`preco` varchar(50) default NULL,

`precovelho` varchar(50) default NULL,

`estoque` varchar(50) default NULL,

`idsessao` varchar(50) default NULL,

`data` varchar(50) default NULL,

`peso` varchar(50) default NULL,

`foto1` varchar(250) default NULL,

`foto2` varchar(250) default NULL,

`status` varchar(50) default NULL,

`contador` int(11) default '0',

`vendas` int(11) default '0',

`destaque` varchar(50) default 'n',

`transportadora` varchar(50) default NULL,

`foto3` varchar(250) default NULL,

`foto4` varchar(250) default NULL,

`ampliada` varchar(250) default NULL,

`moeda` varchar(11) default NULL,

`idcategoria` varchar(50) default NULL,

`idsubcategoria` varchar(50) default NULL,

`foto5` varchar(250) default NULL,

`foto6` varchar(250) default NULL,

`anunciado` varchar(11) default 'n',

`garantia` varchar(250) default NULL,

`referencia` varchar(250) default NULL,

`frete_gratis` int(11) default NULL,

PRIMARY KEY (`idprod`),

KEY `idprod` (`idprod`),

KEY `empresaid` (`empresaid`),

KEY `idsessao` (`idsessao`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=407 ;

 

3ª Tabela "empresas"

 

CREATE TABLE IF NOT EXISTS `empresas` (

`empresaid` int(11) NOT NULL auto_increment,

`datacad` varchar(50) default NULL,

`email` varchar(50) default NULL,

`senha` varchar(50) default NULL,

`razao_social` varchar(250) default NULL,

`cnpj` varchar(50) default NULL,

`insc_estadual` varchar(50) default NULL,

`site` varchar(50) default NULL,

`nome` varchar(250) default NULL,

`sexo` varchar(250) default NULL,

`nascimento` varchar(250) default NULL,

`cpf` varchar(50) default NULL,

`rg` varchar(50) default NULL,

`endereco` varchar(250) default NULL,

`numero` varchar(250) default NULL,

`complemento` varchar(50) default NULL,

`bairro` varchar(50) default NULL,

`cidade` varchar(50) default NULL,

`estado` varchar(50) default NULL,

`cep` varchar(50) default NULL,

`ddd` varchar(11) default NULL,

`tel` varchar(50) default NULL,

`ddd_cel` varchar(11) default NULL,

`cel` varchar(50) default NULL,

`perfil` varchar(250) default NULL,

`vip` text,

`valido` varchar(11) default NULL,

PRIMARY KEY (`empresaid`),

KEY `empresaid` (`empresaid`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=122 ;

 

 

Quem poder me ajuda fico agradescido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai precisar ter um relacionamento entre as tabelas,na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo , você pode depois dar um INSERT

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, amigo.... OK

e se qiser postar o código como ficou, pode servir de referências para outros....

 

 

PODE MCOLOCAR COMO RESOLVIDO

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.