Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment insérer les mêmes données dans deux tables dans mysql

La réponse simple est non - il n'y a aucun moyen d'insérer des données dans deux tables en une seule commande. Je suis presque sûr que votre deuxième mandrin de script n'est pas ce que vous recherchez.

Généralement, les problèmes comme celui-ci sont résolus par UNE de ces méthodes en fonction de vos besoins exacts :

  • Création d'une vue pour représenter la seconde table
  • Création d'un déclencheur pour faire l'insertion dans table2
  • Utiliser des transactions pour s'assurer que les deux insertions réussissent ou que les deux sont annulées.
  • Créez une procédure stockée qui effectue les deux insertions.

J'espère que cela vous aidera