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

Sådan indsætter du samme data i to tabeller i mysql

Det enkle svar er nej - der er ingen måde at indsætte data i to tabeller i én kommando. Temmelig sikker på, at dit andet script ikke er det, du leder efter.

Generelt løses problemer som dette med EN af disse metoder afhængigt af dit nøjagtige behov:

  • Oprettelse af en visning til at repræsentere den anden tabel
  • Oprettelse af en trigger til at udføre indsættelsen i tabel2
  • Brug af transaktioner til at sikre, at enten begge indsættelser lykkes, eller at begge bliver rullet tilbage.
  • Opret en lagret procedure, der udfører begge indsættelser.

Håber dette hjælper



  1. reverse engineer mysql-database for at oprette django-app

  2. Hvordan finder man ud af, hvilke kolonner der ikke har nogen data (alle værdier er NULL)?

  3. MySQL Opdel kommasepareret streng i Temp-tabel

  4. Maven-afhængigheder er ikke løst i Eclipse