今天來認識一下SELECT INTO吧!SELECT INTO用來從某資料表查詢所得之資料集結果新增到另一個新建的資料表中。此一指令常用來複製備份資料表,或將資料表輸出至另一資料庫中。
SELECT table_column1, table_column2, table_column3...
INTO new_table_name [IN another_database]
FROM table_name;
其中 new_table_name 為欲新建的資料表名稱,該資料表會自動建立,且不可與已經存在的資料表名稱相同;而 another_database 為至外部資料庫的路徑。
例如,我們現在想備份顧客資料表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 來達到同樣的功能。
下篇見~