2 flat logo on transparent 256
2019-01-22

MySQLでテーブルをコピーする

Db2019102202

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記事一覧

MySQLでテーブル名を変更する

MySQLテーブルから指定カラムを削除する

MySQLでカラム名の変更と上書きする

MySQLでデータを削除する

MySQLでテーブルへカラムを追加するALTER TABLE ~ ADD

MySQLでNULLや空文字を検索する

【初心者・独学者向け】データベースとは何かを解説します

DjangoでMySQLを利用する|初心者・独学者向け入門コンテンツ

前の記事
次の記事