カテゴリー
SugiBlog ホームページ制作・システム開発|大阪

MySQL テーブルをコピー

この記事は最終更新日から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;

この記事がお役に立ちましたらシェアお願いします

1,246 views

コメントは受け付けていません。