MySql SELECT INTO

SELECT INTO 敘述句 (SQL SELECT INTO Statement)

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

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

Example

1
2
3
4
5
6
7
//例如,我們現在想備份顧客資料表 customers:
SELECT * INTO customers_backup FROM customers;
//或者,我們想把它備份到 backup 資料庫中:
SELECT *
INTO customers_backup IN 'backup.mdb'
FROM customers;
//我們也可以只複製資料表結構:

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