Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como inserir os mesmos dados em duas tabelas no mysql


A resposta simples é não - não há como inserir dados em duas tabelas em um comando. Tenho certeza de que seu segundo script não é o que você está procurando.

Geralmente problemas como esse são resolvidos por UM desses métodos, dependendo da sua necessidade exata:
  • Criando uma visualização para representar a segunda tabela
  • Criando um gatilho para fazer a inserção na tabela2
  • Usar transações para garantir que ambas as inserções sejam bem-sucedidas ou que ambas sejam revertidas.
  • Crie um procedimento armazenado que faça as duas inserções.

Espero que isto ajude