目录

  • 参考源
  • SQL select into 语句
  • 基本使用
    • 复制表结构和全部数据
    • 复制部分列
    • 重命名字段
  • 示例数据
  • SQL select into 使用

参考源

  • 简单教程

    • https://www.twle.cn/l/yufei/sql/sql-basic-select-into.html
  • 菜鸟教程
    • https://www.runoob.com/sql/sql-select-into.html

SQL select into 语句

SQL select into 语句可以从一个表复制信息到一个新的表中,而不是事先创建这个新表

注意:MySQL 数据库不支持 SELECT ... INTO 语句,但支持 INSERT INTO ... SELECT

基本使用

复制表结构和全部数据

SELECT * INTO new_table [IN externaldb ] FROM old_table;

复制部分列

SELECT column_name(s) INTO new_table [IN externaldb ] FROM old_table;

重命名字段

新表将会使用 SELECT 语句中定义的列名称和类型进行创建

当然了,我们可以使用 AS 子句来重命名字段

SELECT field AS new_field_name, other_column(s) INTO new_table [IN externaldb ] FROM old_table;

当然了,有一个更简单快捷的拷贝表结构及数据的方法

CREATE TABLE new_table SELECT * FROM old_table;

示例数据

CREATE DATABASE IF NOT EXISTS hardy_db default character set utf8mb4 collate utf8mb4_0900_ai_ci;USE hardy_db;DROP TABLE IF EXISTS lesson;CREATE TABLE lesson (id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,name varchar(32) default '',views int(11) NOT NULL default 0,created_at TIMESTAMP
);INSERT INTO lesson(id, name, views, created_at) VALUES
(1, 'Python 基础教程',981,'2017-04-18 13:52:03'),
(2, 'Scala 基础教程',73,'2017-04-18 16:03:32'),
(3, 'Ruby 基础教程',199,'2017-05-01 06:16:14');

SQL select into 使用

  1. 完全备份 lesson 表到 lesson2 中

    SELECT * INTO lesson2 FROM lesson;
    
  2. 只复制一些列到 lesson3 中

    SELECT id,name INTO lesson3 FROM lesson;
    
  3. 只复制 views > 100 的数据到 lesson4 中

    SELECT * INTO lesson4 FROM lesson WHERE views > 100;
    
  4. 只创建表结构不复制数据

    SELECT * INTO lesson5 FROM lesson WHERE 1=0;
    

SQL学习之select into语句相关推荐

  1. SQL学习笔记——Select查询语句

    使用数据库和表的主要目的是存储数据以便在需要时进行检索.统计或组织输出. SELECT 语句,它是 T-SQL 的核心.从数据库中检索行,并允许从一个或多个表中选择一个 或多个行或列. 虽然 SELE ...

  2. SQL语法之SELECT INTO 语句

    SQL学习 学习SQL语法 SQL语法 SQL学习 SELECT INTO 语句 SQL SELECT INTO 实例 - 制作备份复件 SQL SELECT INTO 实例 - 带有 WHERE 子 ...

  3. sql server 2005 学习心得(select查询语句用法)

    select * from userInfo where age like '2[25]' 功能:查询userInfo表中age字段,所有以2开头,且第二位是2或5的记录. select * from ...

  4. sql server 2005 (select查询语句用法)

    select * from userInfo where age like '2[25]' 功能:查询userInfo表中age字段,所有以2开头,且第二位是2或5的记录. select * from ...

  5. SQL学习(二)——SELECT COUNT GROUP BY HAVING

    原则 书写顺序 select->from->where->group by -> having ->order by 执行顺序 From->where->gr ...

  6. SQL学习之show databases语句

    目录 SQL show databases 语句 示例 SQL show databases 语句 SQL show databases 语句用于列出数据库系统中所有的数据库 show databas ...

  7. SQL学习之SELECT子句顺序

    下面来总计下之前的随笔中所说过的所有的SELECT子句的顺序. 子句 说明 是否必须使用 SELECT                  要返回的列或者表达式                      ...

  8. SQL学习之insert into select语句

    目录 参考源 SQL insert into select 语句 示例数据 SQL insert into select 使用 参考源 简单教程 https://www.twle.cn/l/yufei ...

  9. SQL学习笔记 | 02 SQL语句结构

    SQL学习笔记 | 02 SQL语句结构 一.表的导入 1.表的命名 2.导入步骤 3.导入需注意 二.标准SQL语法 1.语句结构 2.数据表的其他关键词 3.SQL语句的分类 一.表的导入 1.表 ...

最新文章

  1. 谈谈android反编译和防止反编译的方法
  2. ajax 最大链接数_leetcode之第三大的数
  3. xcode 4.5 new feature __ ios6 新特性 (转)
  4. 织梦自定义图片字段和缩略图一样_DedeCMS系统自定义字段的图片调用
  5. 今日头条大佬十年面试了 2000 人,总结了这 5 点
  6. 微信企业号三个连接模式
  7. R语言列表(list)与向量(numeric)的转换
  8. Java Web学习总结(10)——Session详解
  9. h5和web前端的区别
  10. 计算机专业行业分析300字,计算机专业毕业生自我鉴定范文300字(精选5篇)
  11. OO第二次博客——电梯系列总结
  12. 日记1-时间序列协整进步
  13. 基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶
  14. 【xxl-job源码篇01】xxl-job源码解读 神奇的时间轮 触发流程解读
  15. JSP:9个隐含对象(隐含变量)
  16. php性格属于哪类,狗狗性格分为6大类,你家是属哪一类?快来是看聪明型还是粘人型...
  17. 百度地图api-基本用法总结
  18. 产品读书《科技想要什么》KK
  19. 腾讯互娱推出 PGOS 提供 Serverless 游戏上云
  20. [转载]通过 call gate 访问目标 code segment

热门文章

  1. 马上步入社会了,去工作
  2. 山西:撤销屯留纪委“处理教师”决定 追究相关人责任
  3. doFilter不生效的原因
  4. dofilter在java中_java – doFilter没有被调用
  5. 【IoT】产品设计:什么是品牌设计?
  6. 基于单片机的数字万用表电压、电流、电阻设计-毕业课设资料
  7. 狼图腾--草原上狼的作用
  8. Rides5.0.4版本单机版设置
  9. ClipCursor() -- 限制鼠标活动区域
  10. 85后大学生2800元起家创业 捞偏门年赚1500万