【mysql】あるテーブルのデータを別のテーブルにコピーする

534 ワード

方法1:
表1のすべてのデータを表2にコピー
INSERT INTO table2 SELECT * FROM table1 

コピー第n条
INSERT INTO table2 SELECT * FROM table1  WHERE id=5

コピー指定フィールド

INSERT INTO table2 ( name , price ) SELECT name , price  FROM table1  WHERE id=5

方法2:
テーブル3を作成し、テーブル1のデータと構造をテーブル3にコピーします.
CREATE TABLE table3 SELECT * FROM table1

方法3:
テーブル4を作成し、テーブル1の構造のみをテーブル4にコピーし、データをコピーしない
CREATE TABLE table4 LIKE table1