iT邦幫忙

2021 iThome 鐵人賽

DAY 10
1
自我挑戰組

菜鳥大學生資料庫學習記系列 第 10

Day 10 - SELECT INTO !

今天來認識一下SELECT INTO吧!SELECT INTO用來從某資料表查詢所得之資料集結果新增到另一個新建的資料表中。此一指令常用來複製備份資料表,或將資料表輸出至另一資料庫中。

SELECT INTO 語法 (SQL SELECT INTO Syntax)

SELECT table_column1, table_column2, table_column3...
INTO new_table_name [IN another_database]
FROM table_name;

其中 new_table_name 為欲新建的資料表名稱,該資料表會自動建立,且不可與已經存在的資料表名稱相同;而 another_database 為至外部資料庫的路徑。

SELECT INTO 實例解說

例如,我們現在想備份顧客資料表guest備份到 backup 資料庫中

SELECT *
INTO guest_backup IN 'backup.mdb'
FROM guest;

我們也可以只複製資料表結構:

SELECT * INTO new_table_name FROM table_name WHERE 0=1;

MySQL 資料庫不支援 SELECT INTO,但你可以用 INSERT INTO...SELECT 來達到同樣的功能。

下篇見~


上一篇
Day 09 - DELETE FROM 知錯能改善莫大焉!
下一篇
Day 11 -資料查詢語言 WHERE !
系列文
菜鳥大學生資料庫學習記30

尚未有邦友留言

立即登入留言