select into from 和 insert into select都被用来复制表结构和表中数据,
两者的主要区别为:
select into from 要求目标表不存在,因为在插入时会自动创建。
insert into select from 要求目标表已存在数据库中。
一、INSERT INTO SELECT语句
1、语句形式为:
Insert into Table2(field1,field2,...) select value1,value2,... from Table1;
2、注意点:
(1)要求目标表Table2必须存在,并且要复制的字段field,field2...也必须存在
(2)注意Table2的主键约束,如果Table2有主键且不为空,则 field1, field2...中必须包括主键
(3)注意区分 Insert into Table2(field1,field2,...) values (select value1,value2,... from Table1);
二、SELECT INTO FROM语句
1、语句形式为:
SELECT vale1,value2 into Table2 from Table1;
2、注意点:
要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中 。
3、应用实例:
SELECT name as iName, 0 as iAge,phone as iPhone
INTO table2
FROM table1;
上面的例子:将会复制表1的结构,而且会把name字段改成iName,phone字段改成IPhone并添加IAge字段(0对应int类型)到新表table2中,对于复制表结构的同时需要增加新的列并插入数据的情形很可以用此语句。

select into from 与 insert into select用法详解相关推荐

  1. mysql插入语句例句_MySQL 插入/添加数据语句(INSERT INTO)用法详解

    MySQL 插入数据操作使用 INSERT INTO 语句,它属于 DML(数据操作语言)范畴,该语句插入方式支持从简单的添加操作到唯一键(唯一索引)冲突时的更新操作,同时也支持查询结果直接插入操作. ...

  2. SQL语句 SELECT LIKE用法详解

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...

  3. select into from和insert into select

    select into from 和 insert into select都是用来复制表,两者的主要区别为:select into from 要求目标表不存在,因为在插入时会自动创建:insert i ...

  4. select into from 和 insert into select的使用

    1. SELECT INTO 语句 用途:SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中,表结构与查询结构一致. PS:MySQL不支持SELECT INTO语法. 1.1 ...

  5. mysql insert into values select from_mysql中复制表数据(select into from和insert into select)...

    一.简介 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应 用程序开发中必 ...

  6. C++ 中vector基本用法及其insert()、begin()、end()、front()与back()的用法详解

    一.C++ 中vector的使用方法 vector是C++标准模板库(STL)中的部分内容,是一个十分有用的容器,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库. 作用:它能够像容器一样 ...

  7. oracle中取反_oracle正则表达式regexp_like的用法详解

    oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05   作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...

  8. Oracle Merge Into 的用法详解实例

    Oracle merge into 的用法详解实例 作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表: 语法: MERGE INTO [your table- ...

  9. ROW_NUMBER() OVER()函数用法详解

    今天同事问了一个关于插入表的问题,对象:被插入表sys_equi_disorg   A  , 查询表sys_equi_dict   B 因为A表的ID不是自增的,并且不能更改表结构,主键默认值还是0, ...

  10. 给mysql 授权 命令_mysql中授权命令grant用法详解:

    mysql中授权命令grant用法详解: mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: gra ...

最新文章

  1. 为什么曾经厉害的人突然不厉害了?
  2. [Effective JavaScript 笔记]第59条:避免过度的强制转换
  3. CSS3--2D3D的使用
  4. Mongodb实战使用指南
  5. db2存储过程 可以使用游标循环嵌套吗_DB2存储过程使用动态游标的例子
  6. 南通大学计算机学院何鹏,南通大学第一次自主评教授,加油!再评多点。
  7. 信贷中的SAS,一份关于它的系统性内容|含案例
  8. Mybatis bug修正
  9. 伯克利推出世界最快的KVS数据库Anna:秒杀Redis和Cassandra
  10. L1-042 日期格式化 (5 分)—团体程序设计天梯赛
  11. Linux CentOS上用iptables设置防火墙遇到的问题
  12. 181031每日一句
  13. 驾考网上理论刷学时防每20分钟弹框
  14. 精品LowPoly低多边形风格模型插件资源包合集(随时更新)
  15. Unity 代码帧动画
  16. 2018+黑苹果+vs+Linux,重点更新!完美黑苹果=Z370M+i5+RX590(硬解)10.15
  17. matlab吉他音色分析,吉他各类常见琴弦音色手感浅谈
  18. 08年A题数码相机定位学习笔记
  19. 如何使用爬虫一键批量采集新浪微博内容
  20. 天轰穿典型多层架构留言本项目实战免费下载

热门文章

  1. Office word for Mac 如何并排查看两个文档
  2. 网站视频倍速播放和进度自定义调整
  3. 常用优化六、时间换空间和空间换时间
  4. HSV颜色空间中颜色(红、黄、绿、 青、蓝、紫、 粉红、 砖红、 品红)对应的灰度范围
  5. 身份证校验规则Js代码
  6. 计算机基础和web相关知识点
  7. Tableau同比或环比计算方法
  8. 前后端分离的跨域问题
  9. 耿建超英语语法---非谓语动词作主语
  10. 浅谈人脸识别技术原理分析