sql >> Databasteknik >  >> RDS >> Mysql

Hur man infogar samma data i två tabeller i mysql

Det enkla svaret är nej - det finns inget sätt att infoga data i två tabeller i ett kommando. Ganska säker på att ditt andra skript inte är vad du letar efter.

I allmänhet löses problem som detta med EN av dessa metoder beroende på ditt exakta behov:

  • Skapa en vy som representerar den andra tabellen
  • Skapa en utlösare för att infoga i tabell2
  • Använda transaktioner för att säkerställa att antingen båda insättningarna är framgångsrika eller att båda återställs.
  • Skapa en lagrad procedur som gör båda infogningarna.

Hoppas detta hjälper



  1. Skicka en applikation med en databas

  2. Enkel Slony-I replikeringsinställning.

  3. Ersätt null-värdet med tidigare tillgängliga värde i Row SQL-serverfrågan

  4. Relationsöversättningar finns inte efter migrering till Rails 3.2.1