私は MySQL 初心者です。同じデータベース内の 1 つのテーブルの内容を別のテーブルにコピーしたいと思います。基本的には、別のテーブルからテーブルに挿入したいのですが、これを行う簡単な方法はありますか?
ベストアンサー1
テーブルの構造が同じ場合:
INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;
テーブルの構造が異なる場合:
INSERT INTO TARGET_TABLE (`col1`,`col2`) SELECT `col1`,`col2` FROM SOURCE_TABLE;
条件を追加することもできます:
INSERT INTO TARGET_TABLE (`col1_`,`col2_`) SELECT `col1`,`col2` FROM SOURCE_TABLE WHERE `foo`=1