MySQL 複製資料到另一個資料表

最近寫到的,要把兩個資料表合併成一個就很好用,用起來也很簡單。

INSERT INTO table1 (item1, item2, item3...) SELECT item1, item2, item3... FROM table2
這是把table2的東西塞到table1的狀況,後面也可以用WHERE去做一個資料篩選的動作。

上面是兩個資料表欄位都一樣的做法,不過還有更方便的方法,如下就可以建立一個一樣結構的新資料表。
CREATE TABLE new_table LIKE my_db.old_table;

再複製。
INSERT new_table SELECT * FROM my_db.old_table;

留言