從一個數據庫表選擇一些資料,並插入到同一資料庫中的另一個表中,使用 MySQL
要將資料從一張表插入到另一張表,請使用 INSERT INTO 語句。讓我們先建立一個表 -
mysql> create table DemoTable1 ( Id int, FirstName varchar(20), Age int ); Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些記錄 -
mysql> insert into DemoTable1 values(101,'Chris',24); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1 values(102,'David',28); Query OK, 1 row affected (0.00 sec)
使用 select 語句顯示錶中的所有記錄 -
mysql> select * from DemoTable1;
這將產生以下輸出 -
+------+-----------+------+ | Id | FirstName | Age | +------+-----------+------+ | 101 | Chris | 24 | | 102 | David | 28 | +------+-----------+------+ 2 rows in set (0.00 sec)
以下是建立第二個表的查詢。
pre class="prettyprint notranslate" > mysql> create table DemoTable2 ( EmployeeId int, EmployeeName varchar(20), EmployeeAge int ); Query OK, 0 rows affected (0.00 sec)
以下是從一個數據庫表中選擇一些資料並插入到同一個資料庫中的另一個表中的查詢 -
mysql> insert into DemoTable2(EmployeeId,EmployeeName,EmployeeAge) select Id,FirstName,Age from DemoTable1 where Id=102; Query OK, 1 row affected (0.00 sec) Records: 1 Duplicates: 0 Warnings: 0
使用 select 語句顯示錶中的所有記錄 -
mysql> select * from DemoTable2;
這將產生以下輸出 -
+------------+--------------+-------------+ | EmployeeId | EmployeeName | EmployeeAge | +------------+--------------+-------------+ | 102 | David | 28 | +------------+--------------+-------------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP