SQL SELECT INTO 語句可用於創建表的備份復件。 SELECT INTO 語句 SELECT INTO 語句從一個表中選取數據,然後把數據插入另一個表中。 SELECT INTO 語句常用於創建表的備份復件或者用於對記錄進行存檔。 SQL SELECT INTO 語法 您可以把所有的列插 ...
SQL SELECT INTO 語句可用於創建表的備份復件。
SELECT INTO 語句
SELECT INTO 語句從一個表中選取數據,然後把數據插入另一個表中。
SELECT INTO 語句常用於創建表的備份復件或者用於對記錄進行存檔。
SQL SELECT INTO 語法
您可以把所有的列插入新表:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
或者只把希望的列插入新表:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename
SQL SELECT INTO 實例 - 製作備份復件
下麵的例子會製作 "Persons" 表的備份復件:
SELECT
*INTO
Persons_backup FROM Persons
IN 子句可用於向另一個資料庫中拷貝表:
SELECT
*INTO
PersonsIN
'Backup.mdb' FROM Persons
如果我們希望拷貝某些域,可以在 SELECT 語句後列出這些域:
SELECT
LastName,FirstNameINTO
Persons_backup FROM Persons
SQL SELECT INTO 實例 - 帶有 WHERE 子句
我們也可以添加 WHERE 子句。
下麵的例子通過從 "Persons" 表中提取居住在 "Beijing" 的人的信息,創建了一個帶有兩個列的名為 "Persons_backup" 的表:
SELECT
LastName,FirstnameINTO
Persons_backup FROM PersonsWHERE
City='Beijing'
SQL SELECT INTO 實例 - 被連接的表
從一個以上的表中選取數據也是可以做到的。
下麵的例子會創建一個名為 "Persons_Order_Backup" 的新表,其中包含了從 Persons 和 Orders 兩個表中取得的信息:
SELECT
Persons.LastName,Orders.OrderNoINTO
Persons_Order_BackupFROM
PersonsINNER JOIN
OrdersON
Persons.Id_P=Orders.Id_P