sql >> Databasteknik >  >> RDS >> Mysql

Hur kopierar man innehållet i en tabell till en annan tabell i samma databas i MySQL?

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

EDIT:eller om tabellerna har olika strukturer kan du också:

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

EDIT:för att begränsa detta...

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


  1. Hur man får aktuellt datum och tid (utan tidszon) i PostgreSQL

  2. SQL-fråga problem

  3. Vissa NÅGON Aggregerade transformationer är trasiga

  4. Använd OBJECTPROPERTY() för att ta reda på om en tabell är en systemtabell i SQL Server