用 MySQL 從一個表向另一個新表中複製資料的最簡單方法是什麼?


要從一張表向另一張表中複製資料,首先要建立一個表。

建立第一個表 −

mysql> CREATE table FirstTable
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)

建立完表之後,我們將插入記錄。

mysql> INSERT into FirstTable values(1,'john');
Query OK, 1 row affected (0.20 sec)

mysql> INSERT into FirstTable values(2,'Smith');
Query OK, 1 row affected (0.21 sec)

我們可以藉助 SELECT 語句顯示所有記錄 −

mysql> SELECT * From FirstTable;

以下是輸出

+------+-------+
| id   | name  |
+------+-------+
| 1    | john  |
| 2    | Smith |
+------+-------+
2 rows in set (0.00 sec)

現在,我要建立第二個表,並將第一個表中的資料複製到第二個表中。建立第二個表 −

mysql> CREATE table SecondTable
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.69 sec)

以下是進行復制的查詢 −

mysql> INSERT INTO SecondTable (id,name)
-> select id,name from FirstTable;
Query OK, 2 rows affected (0.17 sec)
Records: 2 Duplicates: 0 Warnings: 0

要檢查記錄是否已被複制,我們可以藉助 SELECT 語句檢查 secondTable −

mysql> SELECT * from SecondTable;

以下是輸出

+------+-------+
| id   | name  |
+------+-------+
| 1    | john  |
| 2    | Smith |
+------+-------+
2 rows in set (0.00 sec)

更新於: 25-6-2020

978 次檢視

開啟你的 職業

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.