勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

MySQLでテーブル構造とデータをコピーする方法

   2024/02/25  MySQL / MariaDB

MySQLで既にあるテーブルとデータに対して実験を行う必要があった。本番テーブルに対して実験は出来ないので同一テーブル及びデータを複製したかった。phpmyadminだと簡単に出来たと思うんだけどadminerの画面上からは、そのような選択肢が見当たらなかった。以下SQL文で対応する。

 

SQL文

#テーブル自体のコピー
CREATE TABLE new_table LIKE old_table;

#データのコピー
INSERT INTO new_table SELECT * FROM old_table;

 

その他

dumpしてインポートしようかと思ったけど、上記方法のほうが楽で早かった。

 - MySQL / MariaDB

  関連記事

PHPからMySQLに接続する際「getaddrinfo for xxxxxx failed」エラーの対応方法
PHPからMySQLに接続する際「getaddrinfo for xxxxxx failed」エラーの対応方法

Podmanコンテナ環境で直前まではPHP→MySQL接続できていたのに「pod ...

エックスサーバーでMySQLのサイズに注意
エックスサーバーでMySQLのサイズに注意

エックスサーバーで自動更新のログをMySQLに保存するようなシステムを動かしてい ...

MySQLでdatetime型のカラムから秒は省いて検索する方法
MySQLでdatetime型のカラムから秒は省いて検索する方法

MySQLでdatetime型のカラムに対して「2022-10-07 10:30 ...

phpmyadminからプロセスの停止
phpmyadminからプロセスの停止

重たいSQL文を叩いた際、どうにも処理できず メモリ使用率が100%から下がらな ...

MySQLにてSELECT時にdate型のカラムから和暦を計算し表示する方法
MySQLにてSELECT時にdate型のカラムから和暦を計算し表示する方法

MySQLにdate型のカラムに誕生年月日が格納されており、そこから和暦を計算し ...