テーブル間のデータコピー

  1. コピー先テーブル、コピー元テーブル共に存在する場合(DBが異なる場合はDB名.TABLE名)
insert into コピー先テーブル名 select * from コピー元テーブル名
  1. コピー先テーブルが存在しない場合(DBが異なる場合はDB名.TABLE名)
create table コピー先テーブル名 as select * from コピー元テーブル名

二番目の方法(コピー先テーブルが存在しない場合)だと、テーブルは勝手に作ってくれるんだけど、show create tabele で見てみると主キーとかオートインクリメント属性が、設定されてない。
ので、テーブルそのままコピーしたい場合はテーブルだけcreateして、一番目の方法でコピーがいいのかも。