Mysql
 sql >> Database >  >> RDS >> Mysql

Come inserire gli stessi dati in due tabelle in mysql

La semplice risposta è no:non c'è modo di inserire dati in due tabelle con un comando. Sono abbastanza sicuro che il tuo secondo copione non sia quello che stai cercando.

Generalmente problemi come questo vengono risolti da UNO di questi metodi a seconda della tua esigenza esatta:

  • Creazione di una vista per rappresentare la seconda tabella
  • Creazione di un trigger per eseguire l'inserimento in table2
  • Utilizzo delle transazioni per garantire che entrambi gli inserimenti abbiano esito positivo o che entrambi vengano ripristinati.
  • Crea una procedura memorizzata che esegua entrambi gli inserimenti.

Spero che questo aiuti