SQL INTO 語句
使用 SQL,您可以將信息從一個表復制到另一個表。
INTO 語句從一張表復制數據并將數據插入到一張新表中。
SQL INTO 語句
INTO 語句從一張表復制數據并將數據插入到一張新表中。
SQL INTO 語法
我們可以將所有列復制到新表中:
SELECT * INTO _newtable_ [IN _externaldb_ ] FROM _table1;_
或者僅將所需的列復制到新表中:
SELECT _column_name(s)_ INTO _newtable_ [IN _externaldb_ ] FROM _table1;_
提示:將使用語句中定義的列名和類型創建一個新表。 您可以使用 AS 子句應用新名稱。
SQL INTO 示例
創建的備份副本:
SELECT * INTO CustomersBackup2013 FROM Customers;
請使用 IN 子句將表復制到另一個數據庫:
SELECT * INTO CustomersBackup2013 IN 'Backup.mdb' FROM Customers;
僅將某些列復制到新表中:
SELECT CustomerName, ContactName INTO CustomersBackup2013 FROM Customers;
僅將德國的客戶復制到新表中:
SELECT * INTO CustomersBackup2013 FROM Customers WHERE Country='Germany';
將多個表中的數據復制到新表中:
SELECT Customers.CustomerName, Orders.OrderID INTO CustomersOrderBackup2013 FROM Customers LEFT JOIN Orders ON Customers.CustomerID=Orders.CustomerID;
提示:INTO語句可用于在另一種模式下創建新的空表。 只需添加一個 WHERE 子句,以便查詢返回時不包含任何數據:
SELECT * INTO _newtable_ FROM _table1_ WHERE 1=0;