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

Insertion de données avec des tables de jonction

Dépend de l'objectif de la "table de jonction". Si vous voulez juste une jointure de tous les enregistrements entre les deux autres tables, utilisez une jointure pour cela. Si vous voulez une corrélation "plusieurs à plusieurs", il n'y a vraiment pas de moyen automatisé de savoir lesquels doivent être associés.

Si, toutefois, vous souhaitez simuler une jointure et simplement "précharger" toutes les relations dans une table plusieurs-à-plusieurs (utile si vous voulez des relations par défaut qui pourraient être désactivées ou manipulées ultérieurement), vous pouvez utiliser des déclencheurs pour cela.

Quoi qu'il en soit, vous devrez utiliser des requêtes distinctes pour chaque table, car MySQL ne peut pas s'insérer dans plusieurs tables avec une seule requête.