sql >> Database >  >> RDS >> Mysql

Hoe dezelfde gegevens in twee tabellen in mysql . in te voegen

Het simpele antwoord is nee - er is geen manier om gegevens in twee tabellen in één opdracht in te voegen. Vrij zeker dat je tweede stuk script niet is wat je zoekt.

Over het algemeen worden dergelijke problemen opgelost door EEN van deze methoden, afhankelijk van uw exacte behoefte:

  • Een weergave maken om de tweede tabel weer te geven
  • Een trigger maken om de tabel in te voegen2
  • Transacties gebruiken om ervoor te zorgen dat beide invoegingen succesvol zijn of dat beide worden teruggedraaid.
  • Maak een opgeslagen procedure die beide invoegingen doet.

Ik hoop dat dit helpt



  1. Waarom gebruikt SQL Server indexscan in plaats van index zoeken wanneer de WHERE-component geparametriseerde waarden bevat?

  2. Illegale mix van sorteringen MySQL-fout

  3. PL/SQL Online MCQ-quiz

  4. Hoe kolommen in een MySQL-tabel te verplaatsen?