MySQL中的select into是什麼?


要在 MySQL 中執行 select into,請使用 CREATE TABLE SELECT 命令。語法如下 −

CREATE TABLE yourTableName SELECT *FROM yourOriginalTableName;

為了理解,我們首先建立一個表 −

mysql> create table SelectIntoDemo
-> (
-> Id int,
-> Name varchar(200)
-> );
Query OK, 0 rows affected (0.50 sec)

讓我們藉助 insert 命令在表中插入一些記錄。查詢如下 −

mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David');
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

藉助 select 語句顯示所有記錄。查詢如下 −

mysql> select *from SelectIntoDemo;

以下是輸出 −

+------+-------+
| Id   | Name |
+------+-------+
| 1    | Bob   |
| 2    | Carol |
| 3    | David |
+------+-------+
3 rows in set (0.00 sec)

現在可以應用前面討論過的上述語法。查詢如下 −

mysql> create table yourTempTable select *from SelectIntoDemo;
Query OK, 3 rows affected (0.56 sec)
Records: 3 Duplicates: 0 Warnings: 0

使用新表名“yourTempTable”檢查所有記錄。 查詢如下 −

mysql> select *from yourTempTable;

以下是輸出 −

+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Bob   |
| 2    | Carol |
| 3    | David |
+------+-------+
3 rows in set (0.00 sec)

更新於: 26-6-2020

1K+ 瀏覽次數

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.