テーブルの構造そのものはCREATE TABLEで作る必要があります。 しかし、中身のデータに関しては、SELECT~INSERTを繰り返さなくても以下のように一行で済ませることができます。 INSERT INTO `TO_DB`.`TO_TABLE` SELECT * FROM `FROM_DB`.`FROM_TABLE`; この場合は、FROM_DBというデータベースのFROM_TABLEというテーブルの中身(データ全て)をTO_DBというデータベースのTO_TABLEというテーブルに丸ごとコピーするということになります。