select into from和insert into select的使用举例详解
作者:Spring的思念 时间:2024-01-25 03:27:28
1. SELECT INTO 语句
用途:SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中,表结构与查询结构一致。
PS:MySQL不支持SELECT INTO语法。
1.1 SELECT INTO 语法
复制所有的列插入到新表中。
SELECT *
INTO newtable
FROM table1;
或者只复制希望的列插入到新表中:
SELECT column_name(s)
INTO newtable
FROM table1;
提示:新表将会使用 SELECT 语句中定义的列名称和类型进行创建。以使用 AS 子句来应用新名称。
2. INSERT INTO SELECT 语句
INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。
2.1 INSERT INTO SELECT 语法
从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2
SELECT * FROM table1;
只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;
3. select into from 和 insert into select 区别
select into from 要求目标表不存在,因为在插入时会自动创建;
insert into select from 要求目标表存在。
4. 复制表结构及其数据
create table table_name_new
as
select * from table_name_old;
5.只复制表结构
原理就是使得where后边条件为假。
create table table_name_new as select * from table_name_old where 1=2;
或者
create table table_name_new like table_name_old;
6.只复制表数据
6.1 两个表结构一样
insert into table_name_new select * from table_name_old;
6.2 两个表结构不一样
insert into table_name_new(column1,column2...) select column1,column2... from table_name_old;
只能插入相同字段数据。
来源:https://blog.csdn.net/MissOfSpring/article/details/128013375
标签:select,into,from
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解Python定时器Timer的使用及示例
2021-01-25 23:54:34
![](https://img.aspxhome.com/file/2023/3/97773_0s.png)
Git 教程之服务器搭建详解
2022-07-28 06:44:20
perl读写文件代码实例
2023-01-11 22:04:39
python3实现指定目录下文件sha256及文件大小统计
2023-11-26 15:37:00
![](https://img.aspxhome.com/file/2023/2/97612_0s.png)
python中watchdog文件监控与检测上传功能
2022-03-17 13:46:58
详解用Python爬虫获取百度企业信用中企业基本信息
2022-07-27 18:49:52
![](https://img.aspxhome.com/file/2023/6/65416_0s.jpg)
微信小程序与php 实现微信支付的简单实例
2023-11-14 15:22:07
常用的javascript设计模式
2023-08-18 06:54:27
形式追随内容?
2010-03-07 15:55:00
![](https://img.aspxhome.com/file/UploadPic/20103/7/ryan100224_01-77s.jpg)
批量获取及验证HTTP代理的Python脚本
2023-11-19 12:10:34
常用原生js自定义函数总结
2024-04-16 09:05:57
使用Python的datetime库处理时间(RPA流程)
2023-04-23 22:53:15
Python实现k-means算法
2023-07-01 22:06:53
![](https://img.aspxhome.com/file/2023/8/79588_0s.png)
深入浅出Python中三个图像增强库的使用
2021-12-08 08:33:55
![](https://img.aspxhome.com/file/2023/7/71377_0s.jpg)
python 包实现 time 时间管理操作
2023-03-13 21:37:52
JS中的async与await怎么使用
2024-05-02 16:19:31
FrontPage2002简明教程三:网页布局
2008-09-17 11:19:00
![](https://img.aspxhome.com/file/UploadPic/200810/17/2008101711222914s.jpg)
python 简易计算器程序,代码就几行
2021-05-23 22:28:32
2行Python代码实现给pdf文件添加水印
2022-04-03 00:29:26
![](https://img.aspxhome.com/file/2023/1/105031_0s.png)
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2024-04-30 08:46:35