2019-01-22
2019-02-09
MySQLでテーブルをコピーする

Mysqlでテーブルをコピーする方法を記載します。
テーブルをコピーするだけでなく、既存データを新規テーブルへ追加する方法も紹介します。
既存のテーブルをコピーして新規作成
コピーして、データが空のデーブルを新規作成する場合は以下になります。
mysql> create table コピーして新規作成するテーブル名 like コピー元テーブル名;
例えば既存のsupportsテーブルをコピーして、shopsテーブルを作成する場合は以下です。
mysql> REATE TABLE shops LIKE supports;
既存テーブルのデータを新規テーブルにそのままインサートする
既存テーブルのデータを新規作成したテーブルへ登録する場合
INSERT INTO 新規作成テーブル SELECT * FROM 既存テーブル;
例えば既存のsupportsテーブルのデータを、新規作成したshopsテーブルへ登録する場合は以下です
INSERT INTO shops SELECT * FROM supports;
以上になります。
その他MySQL記事一覧
あなたにお勧めの記事
前の記事
2019/01/23
次の記事
2018/09/21