07
2012/12

この記事は最終更新日から1年以上経過しています。
テーブルをデータも含めて丸ごとコピーするには
create table new_example like example; insert into new_example select * from example;
MySQL 4, MySQL 5で確認済
MySQL 3の場合、上記は利用できないので、以下のようにします。
create table new_example as select * from example;
※主キー・インデックス等はコピーできません。
テーブルが存在しない場合のみ作成する
create table if not exists new_example like example;
ただし、以下のようにするとテーブルが既に存在してもデータは追加されてしまうので注意が必要です。
create table if not exists new_example as select * from example;
0
この記事がお役に立ちましたらシェアお願いします

1,644 views