SQL SELECT INTO 语句

SQL SELECT INTO 语句


 使用 SQL,您可以将信息从一个表中复制到另一个表中。

 SELECT INTO 语句从一个表中复制数据,然后将数据插入到另一个新表中。

SQL SELECT INTO 语法

 我们可以把所有的列都复制到新表中:

复制代码
SELECT *
INTO newtable [IN externaldb]
FROM table1;

 或者只复制希望的列插入到新表中:

复制代码
SELECT column_name(s)
INTO newtable [IN externaldb]
FROM table1;
**提示:**将使用SELECT语句中定义的列名和类型创建新表。您可以使用AS子句来应用一个新名称。

SQL SELECT INTO 实例


 创建 Customers 的备份复件:

复制代码
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;

** 提示:**SELECT INTO 语句可以用于在另一种模式下创建一个新的空表。只需添加WHERE子句,使查询返回时没有数据:

复制代码
SELECT *
INTO newtable
FROM table1
WHERE 1=0;
相关推荐
777VG4 小时前
PostgreSQL +martin将多张表输出成一个 MVT
前端·数据库·postgresql
跟着珅聪学java4 小时前
MERGE INTO开发教程
sql
aax12134534 小时前
VOC 集群治理工程实操|美丽蓝天绿岛项目 RTO 工艺选型、管控方案与申报要
大数据·数据库·人工智能
IvorySQL5 小时前
PG 日报|优化缓冲区批量扫描,降低多套接字并发竞争
数据库·人工智能·postgresql·开源·区块链
这个DBA有点耶5 小时前
交易型数据库是什么?OLTP核心能力与2026选型指南
数据库·数据仓库·sql·database·数据库架构·olap·dba
大熊猫侯佩5 小时前
WWDC26 全新 SwiftData 的 .codable 宏选项:它不是泛型专用胶水
数据库·swift·apple
童谣17 小时前
越华环保集团市级统筹申报数字化中台:政策校验与减排仿真一体化架构
数据库·架构
制造数据与AI践行者老蒋7 小时前
离谱!PromptTemplate 遇上 JSON,花括号直接引发解析战争
数据库·microsoft·json
中微极客8 小时前
用LangChain 0.3构建生产级RAG与Agent:从API集成到Streamlit部署
数据库·人工智能·langchain
吴声子夜歌8 小时前
MongoDB 4.x——并发优化
数据库·mongodb