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

Jak v MySQL zkopírovat obsah jedné tabulky do jiné tabulky ve stejné databázi?

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

EDIT:nebo pokud mají tabulky různé struktury, můžete také:

INSERT INTO TARGET_TABLE (`col1`,`col2`) SELECT `col1`,`col2` FROM SOURCE_TABLE;

EDIT:Chcete-li to omezit..

INSERT INTO TARGET_TABLE (`col1_`,`col2_`) SELECT `col1`,`col2` FROM SOURCE_TABLE WHERE `foo`=1


  1. Regulární výrazy uvnitř SQL Serveru

  2. Zobrazit řazení v MariaDB

  3. Odstranit duplikáty pouze pomocí dotazu MySQL?

  4. Iterace přes celé číslo[] v PL/pgSQL