使用單條 MySQL 查詢從第一個表選擇值並插入到第二個表?


讓我們先建立一個表 −

mysql> create table DemoTable1(
   Value int
);
Query OK, 0 rows affected (0.65 sec)

使用 insert 命令向表中插入一些記錄 −

mysql> insert into DemoTable1 values(67);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1 values(46);
Query OK, 1 row affected (0.11 sec)

使用 select 語句顯示錶中的所有記錄 −

mysql> select *from DemoTable1;

這將產生以下輸出 −

+-------+
| Value |
+-------+
| 67    |
| 46    |
+-------+
2 rows in set (0.00 sec)

以下是建立第二個表查詢 −

mysql> create table DemoTable2(
   Score int
);
Query OK, 0 rows affected (0.70 sec)

以下是你可以從第一個表向第二個表中插入記錄的方式 −

mysql> insert into DemoTable2(Score) select Value from DemoTable1;
Query OK, 2 rows affected (0.13 sec)
Records: 2 Duplicates: 0 Warnings: 0

使用 select 語句顯示錶中的所有記錄 −

mysql> select *from DemoTable2;

這將產生以下輸出 −

+-------+
| Score |
+-------+
| 67    |
| 46    |
+-------+
2 rows in set (0.00 sec)

更新於: 27-Sep-2019

172 次瀏覽

開啟你的職業生涯 之路

完成課程並獲得認證

立即開始
廣告
© . All rights reserved.