Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kopiert man in MySQL den Inhalt einer Tabelle in eine andere Tabelle innerhalb derselben Datenbank?

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

BEARBEITEN:oder wenn die Tabellen unterschiedliche Strukturen haben, können Sie auch:

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

BEARBEITEN:um dies einzuschränken..

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