用 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)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP