insert into 语句的三种写法

原创 2016年08月29日 15:21:16

insert into 语句的三种写法


方式1、 INSERT INTO t1(field1,field2) VALUE(v001,v002);            // 明确只插入一条Value


方式2、 INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);

在插入批量数据时方式2优于方式1.


方式3.1、  INSERT INTO t2(field1,field2) SELECT col1,col2 FROM t1 WHERE ……

这里简单说一下,由于可以指定插入到talbe2中的列,以及可以通过相对较复杂的查询语句进行数据源获取,可能使用起来会更加的灵活一些,但我们也必须注意,我们在指定目标表的列时,一定要将所有非空列都填上,否则将无法进行数据插入,还有一点比较容易出错的地方就是,当我们写成如下简写格式:


方式3.2、  INSERT INTO t2 SELECT id, name, address FROM t1

此时,我们如果略掉了目标表的列的话,则默认会对目标表的全部列进行数据插入,且SELECT后面的列的顺序 必须和目标表中的列的定义顺序完全一致 才能完成正确的数据插入,这是一个很容易被忽略的地方,值得注意。

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何用insert into values插入多条数据

insert into 表名(字段名1,字段名2)values(值a1,值b1), (值a2,值b2), 例如: insert into user_info (user_account,user_n...
  • linuxheik
  • linuxheik
  • 2017年05月15日 22:02
  • 8473

数据库学习 - insert into(插入数据)

向表中添加数据 Insert into 简单语法形式: Insert into 表名[(列名[,列名]...)] values(值 [,值],...);   Values 后面的值的排列要与...
  • linan_pin
  • linan_pin
  • 2017年04月12日 16:16
  • 1241

select into 和 insert into

 SELECT...INTO 语句 创建制表检索. 语法 SELECT field1[, field2[, ...]]INTO新表[IN外部数据库] FROM源 SELECT...INTO 语句可分为...
  • quxiuer
  • quxiuer
  • 2008年04月26日 19:41
  • 9370

Merge Into 语句代替Insert/Update在Oracle中的应用实战

动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就...
  • yuzhic
  • yuzhic
  • 2007年11月21日 19:01
  • 37532

数据复制评测:insert into 与 select into 对比

insert into 消耗秒数/日志文件增长量 select * into 消耗秒数/日志文件增长量 简单日志 7 分 8 秒 / 10850 MB 2 分 10 秒 / 10...
  • yenange
  • yenange
  • 2016年07月04日 12:20
  • 803

Insert into 加锁机制

关于Mysql innodb Insert into 加锁的机制的文章网上很少,个人对于insert 的加锁机制比较感兴趣,所以通过此wiki对研究的过程做个总结,如有不对的地方,欢迎指正。...
  • and1kaney
  • and1kaney
  • 2016年04月21日 23:22
  • 13432

INSERT INTO 语句 中的 引号问题

///////////////////////////////// 参数型 //////////////////////////////////////// strSql="Insert Int...
  • u012938203
  • u012938203
  • 2015年07月26日 15:56
  • 4406

SQL INSERT INTO TABLE SELECT指定插入字段的新用法

首先声明开发用的数据库是Oracle ,其他数据库未做测试 今天开发中遇到个需求,就是把一张配置表TABLE1的某些字段查询出来插入到另一张表TABLE2中去,但是由于TABLE2中需要插入的字段实在...
  • foreversilent
  • foreversilent
  • 2016年09月06日 14:57
  • 9117

INSERT小记(insert into select和not in,values括号里不能放select)

记一次初学愚蠢经历,如果未来发现更好的方法,也算留念
  • asdsa108
  • asdsa108
  • 2016年01月20日 18:55
  • 2188

在Insert Into...中采用变量的方法

 在ASP数据库编程时,经常使用Request对象获取传递的信息,实现数据库的操作,如下: 将获取的信息赋值给变量 rfname = Request.Form("firstname") rlname ...
  • denlee
  • denlee
  • 2007年04月29日 15:03
  • 11876
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:insert into 语句的三种写法
举报原因:
原因补充:

(最多只允许输入30个字)