Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) INSERT em duas tabelas (uma com chave estrangeira)


Paty Byte

Pergunta

Olá, colegas, sou nova no fórum.

Tenho uma dúvida sobre banco mysql e que puder me ajudar eu agradeço:

Criei duas tabelas e setei uma delas com foreing key

(RELACIONAMENTO 1 PRA MUITOS - um município pode ter vários hospitais)

tbl_cidade

id_city (PK e auto incremento)

Município

tbl_hospitais

cod (PK)

Hospital

Id_city (FK)

Como diabos monto um INSERT para popular as duas tabelas? Até hj só montei insert’s pra UMA tabelas e não estou achando nem sabendo de uma resposta simples

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Olá, colegas, sou nova no fórum.

Tenho uma dúvida sobre banco mysql e que puder me ajudar eu agradeço:

Criei duas tabelas e setei uma delas com foreing key

(RELACIONAMENTO 1 PRA MUITOS - um município pode ter vários hospitais)

tbl_cidade

id_city (PK e auto incremento)

Município

tbl_hospitais

cod (PK)

Hospital

Id_city (FK)

Como diabos monto um INSERT para popular as duas tabelas? Até hj só montei insert’s pra UMA tabelas e não estou achando nem sabendo de uma resposta simples

Simples. Tudo deve estar em uma única transação:

Start Transaction;
Insert into tbl_cidade(Município)
Values("RIO DE JANEIRO");
Insert into tbl_hospitais(Hospital, Id_city)
Values("Hospital de Clinicas", LAST_INSERT_ID());
Commit;

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...