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

Dataindsættelse med junction-tabeller

Afhænger af formålet med "krydsningstabellen." Hvis du bare vil have en joinforbindelse af alle poster mellem de to andre tabeller, skal du bruge en join til det. Hvis du vil have en "mange til mange"-korrelation, er der virkelig ikke en automatiseret måde at vide, hvilke der skal tilknyttes.

Hvis du derimod ønsker at simulere en joinforbindelse og blot "forudindlæse" alle relationerne i en mange-til-mange-tabel (nyttigt hvis du vil have standardrelationer, der kan deaktiveres eller manipuleres senere), kan du bruge triggere til det.

Uanset hvad bliver du nødt til at bruge separate forespørgsler for hver tabel, da MySQL ikke kan indsætte i flere tabeller med en enkelt forespørgsel.




  1. Langsom migration til skyen

  2. Hvordan indstiller man kodningen for tabellernes char-kolonner i django?

  3. Insekt? #1146 - Tabel 'xxx.xxxxx' eksisterer ikke

  4. Upload flere filer til serveren med php, der ikke uploader alle filer til serveren