Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal estou usando PHPMYADMIN, meu problema é o seguinte, tenho dois bancos de dados BANCO1 e BANCO2, algumas tabelas se repete nós dois bancos e É justamente nessas tabelas que eu quero fazer uma atualização. Tudo que tenho na tabela PRODUTO no BANCO1 tenho que ter na tabela PRODUTO no BANCO2. então fui no BANCO1 na tabela PRODUTO e fiz uma trigger.
BANCO1
insert into banco2.produto (prod_descricao,
prod_unidade, prod_embalagem, prod_status)
values (new.prod_descricao, new.prod_unidade,
new.prod_embalagem, new.prod_status)
beleza, quando insiro um item na tabela no BANCO1 ele insere também na tabela do BANCO2.
Agora se vou no BANCO2 e crio uma trigger conforme no BANCO1.
BANCO2
insert into banco1.produto (prod_descricao,
prod_unidade, prod_embalagem, prod_status)
values (new.prod_descricao, new.prod_unidade,
new.prod_embalagem, new.prod_status)
Quando vou inserir um novo cadastro em ambos os bancos ele da o seguinte erro.
Erro
consulta SQL: Editar
INSERT INTO `banco2`.`produto` (
`prod_id` ,
`prod_descricao` ,
`prod_unidade` ,
`prod_embalagem` ,prod_statusMensagens do MySQL : Documentação
#1442 - Can't update table 'produto' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
Alguém tem uma ideia de como posso fazer essa atualização nos dois bancos direto pelo banco.
Carregando comentários...