Ir para conteúdo

POWERED BY:

Arquivado

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

jman

Como inserir em varias tabelas em uma query?

Recommended Posts

Olá,

 

Tenho tabelas com relações de chave estrangeira e gostaria de saber como faço para fazer inserir um registro no MySQL.

 

No caso Para inserir um livro afetaria as tabelas Acervo, Livro e Autor

 

Tabelas

 

---------+

Acervo |

|

COD_AC |

DESC_AC |

---------+

Livro |

|

COD_AC |

COD_Autor|

---------+

Autor |

|

COD_Autor|

NOM_Autor|

---------+

 

Tentei o seguinte, mas só executa o primeiro insert

 

insert into loja.tbl_acervo(DESC_AC)values

('Dewey');

insert into loja.tbl_autor (NOME_autor) values ('Vicki');

insert into loja.tbl_livro(COD_AC,COD_autor) values

((select max(COD_AC) from loja.tbl_acervo),LAST_INSERT_ID());

 

Alguem porfavor, ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

jman, pq qdo você inserir o dado na Tabela ACERVO ou AUTOR você não resgata o ID cadastrado. Tipo você faz esse tipo de Inserção via SQL ou Linguagem de Programação?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Wess,

 

Nessas tabelas o ID é auto incremento. A inserção é via SQL para fins didáticos, tô estudando o assunto.

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.