拷贝的表的SQL语句 SELECT INTO 和 INSERT INTO SELECT的用法与区别
2024-10-13 09:19:42
一、select into from
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
应用场景:常用于创建表的备份复件或者用于对记录进行存档
example1:
SELECT * INTO dbo.t_Category20190327 FROM dbo.t_Category WHERE ParentId=0
example2:
SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P
example3:
SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons
备注:IN 子句可用于向另一个数据库中拷贝表
二、insert into from
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
应用场景:用于从一表格中取数据填充到另一表格中。
example1:
INSERT INTO dbo.t_Category( Name ,ParentId , Depth ,Sort ) SELECT Name,PId,0,0 FROM dbo.t_Category20190327
三、区别:
select into from 要求填充的目标表不存在,因为在插入时会自动创建目标表。
insert into from 要求目标表必须存在。
最新文章
- lua 代码风格
- JVM的SNMP监控配置
- Linux Overflow Vulnerability General Hardened Defense Technology、Grsecurity/PaX
- Codeforces Round #235 (Div. 2) B. Sereja and Contests
- 用OOP设计以下场景。太阳发出太阳光,照射在墙壁上,在地面形成影子。
- 使用Apache ab进行压力测试(参数说明)
- mybatis写mapper文件注意事项(转)
- Linux----硬连接和软连接
- UCOS 中的中断处理
- VNC配置连接远程服务器桌面-linux\windows
- jvm的可见性的理解
- view添加阴影无效
- 使用 PUTTY 操作 Google Cloud
- MS SQL 模仿ORACLE的DESC
- Redis危险命令重命名、禁用
- [转]FTP命令字和响应码解释
- 8 -- 深入使用Spring -- 4...5 AOP代理:基于注解的“零配置”方式
- 给iOS开发新手送点福利,简述UITableView的属性和用法
- Android Google Analytics
- Express开发性能优化