sql >> Databáze >  >> RDS >> Mysql

Jak vložit stejná data do dvou tabulek v mysql

Jednoduchá odpověď zní ne – neexistuje způsob, jak vložit data do dvou tabulek jedním příkazem. Je jisté, že váš druhý blok skriptu není to, co hledáte.

Obecně se problémy, jako je tento, řeší JEDNOU z těchto metod v závislosti na vaší přesné potřebě:

  • Vytvoření pohledu reprezentujícího druhou tabulku
  • Vytvoření spouštěče pro vložení do tabulky2
  • Použití transakcí k zajištění toho, že buď obě vložky budou úspěšné, nebo obě budou vráceny zpět.
  • Vytvořte uloženou proceduru, která provede obě vložení.

Doufám, že to pomůže



  1. Počítání DISTINCT ve více sloupcích

  2. Jak otestovat uloženou proceduru Oracle s návratovým typem RefCursor?

  3. Vraťte řádky, které obsahují alfanumerické znaky v SQLite

  4. Získejte záznamy s maximální hodnotou pro každou skupinu seskupených výsledků SQL