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

Hvordan kopierer man indholdet af en tabel til en anden tabel i den samme database i MySQL?

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

EDIT:eller hvis tabellerne har forskellige strukturer kan du også:

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

EDIT:for at begrænse dette...

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


  1. Kompliceret SQL-forespørgsel - at finde elementer, der matcher flere forskellige fremmednøgler

  2. Er det god praksis at bruge ContentProvider til at håndtere databaseoperationer?

  3. Sådan sikrer du Galera Cluster - 8 tips

  4. Sådan gendannes MySQL-database fra .myd-, .myi-, .frm-filer