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

Inserimento dati con tabelle di giunzione

Dipende dallo scopo del "tavolo di giunzione". Se vuoi solo unire tutti i record tra le altre due tabelle, usa un join per quello. Se desideri una correlazione "da molti a molti", non esiste davvero un modo automatizzato per sapere quali dovrebbero essere associati.

Se, tuttavia, vuoi simulare un join e semplicemente "precaricare" tutte le relazioni in una tabella molti-a-molti (utile se desideri relazioni predefinite che potrebbero essere disabilitate o manipolate in seguito), puoi utilizzare i trigger per questo.

Indipendentemente da ciò, dovrai utilizzare query separate per ogni tabella, poiché MySQL non può essere inserito in più tabelle con una singola query.