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
0
投稿

猜你喜欢

  • 详解Python定时器Timer的使用及示例

    2021-01-25 23:54:34
  • Git 教程之服务器搭建详解

    2022-07-28 06:44:20
  • perl读写文件代码实例

    2023-01-11 22:04:39
  • python3实现指定目录下文件sha256及文件大小统计

    2023-11-26 15:37:00
  • python中watchdog文件监控与检测上传功能

    2022-03-17 13:46:58
  • 详解用Python爬虫获取百度企业信用中企业基本信息

    2022-07-27 18:49:52
  • 微信小程序与php 实现微信支付的简单实例

    2023-11-14 15:22:07
  • 常用的javascript设计模式

    2023-08-18 06:54:27
  • 形式追随内容?

    2010-03-07 15:55:00
  • 批量获取及验证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
  • 深入浅出Python中三个图像增强库的使用

    2021-12-08 08:33:55
  • python 包实现 time 时间管理操作

    2023-03-13 21:37:52
  • JS中的async与await怎么使用

    2024-05-02 16:19:31
  • FrontPage2002简明教程三:网页布局

    2008-09-17 11:19:00
  • python 简易计算器程序,代码就几行

    2021-05-23 22:28:32
  • 2行Python代码实现给pdf文件添加水印

    2022-04-03 00:29:26
  • 微信公众平台开发教程(四) 实例入门:机器人回复(附源码)

    2024-04-30 08:46:35
  • asp之家 网络编程 m.aspxhome.com