同じ構造のテーブルにデータをコピーするときはここにも書いてある通り、
INSERT INTO new_table SELECT * FROM original_table;
で大丈夫だけど、
コピーしようと思ったらカラム名が微妙に違う!なんていうのも無くはない。
その時はちょっとめんどくさいけどカラム名を指定してあげることでコピーできる。
INSERT INTO new_table (id, name, division) SELECT serial, name, section FROM original_table
ということは、
コピー元にはないカラムも値を指定してあげれば、いける。
INSERT INTO new_table (id, name, division, sex) SELECT serial, name, section, 'male' FROM original_table
こんなカンジ?
指定しなくてもカラムのデフォルト値が入る。