Categories
SugiBlog ホームページ制作・システム開発

MySQL テーブルをコピー

テーブルをデータも含めて丸ごとコピーするには

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,186 views

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*