SELECT INTO
SELECT INTO 用來從某資料表查詢所得之資料集結果新增到另一個新建的資料表中。此一
指令常用來複製備份資料表,或將資料表輸出至另一資料庫中。
SELECT INTO 語法 (SQL SELECT INTO Syntax)
SELECT table_column1, table_column2, table_column3···
INTO new_table_name [IN anotherdatabase]
FROM table_name;
其中,new_table_name為欲新建的資料表名稱,該資料表會自動建立,且不可與已經存在
的資料表名稱相同;而anotherdatabase為至外部資料庫的路徑。
SELECT INTO 敘述句實例 (Example)
例如,我們現在想備份顧客資料表「customers」
SELECT *
INTO customers_backup
FROM customers;
或,我們想把它備份到 backup 資料庫中
SELECT *
INTO customers_backup IN 'backup.mdb'
FROM customers;
小技巧:我們也可以只複製資料表結構 - SELECT * INTO new_table_name FROM
table_name WHERE 0=1;
MySQL資料庫不支援SELECT INTO,但您可以用INSERT...SELECT來達到同樣的功能。