Mysql
 sql >> Base de données >  >> RDS >> Mysql

Dans MySQL, comment copier le contenu d'une table vers une autre table au sein de la même base de données ?

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

EDIT :ou si les tables ont des structures différentes, vous pouvez également :

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

EDIT :pour contraindre ceci..

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