Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

No MySQL, como copiar o conteúdo de uma tabela para outra tabela dentro do mesmo banco de dados?


INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

EDIT:ou se as tabelas tiverem estruturas diferentes, você também pode:
INSERT INTO TARGET_TABLE (`col1`,`col2`) SELECT `col1`,`col2` FROM SOURCE_TABLE;

EDIT:para restringir isso ..
INSERT INTO TARGET_TABLE (`col1_`,`col2_`) SELECT `col1`,`col2` FROM SOURCE_TABLE WHERE `foo`=1