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后面的列的顺序 必须和目标表中的列的定义顺序完全一致 才能完成正确的数据插入,这是一个很容易被忽略的地方,值得注意。

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

Oracle SQL:insert into语句总结 与 merge into用法总结

insert into语句总结 vs merge into用法总结:1、insert into 插入数据;2、merge into 有则更新,无则插入;...

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

记一次初学愚蠢经历,如果未来发现更好的方法,也算留念

oracle 复制数据 insert into、as select

搭建数据: create table tb_user1 (id integer primary key, user_name varchar2(20) not null); insert into...

MySQL——INSERT INTO

INSERT INTO语句:INSERT [LOW_PRIORITY | DELAYED] [IGNORE][INTO] tbl_name [(col_name,...)]VALUES (expres...

数据库怎样把一个表的数据插入到另一个表

web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码...

mysql insert into 数组

$arr = array( 'temperature' => $data['temperature'], 'humidity' => $data['humidity'], 'deltax' =>...

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

向表中添加数据 Insert into 简单语法形式: Insert into 表名[(列名[,列名]...)] values(值 [,值],...);   Values 后面的值的排列要与...

INSERT INTO 语句 中的 引号问题

///////////////////////////////// 参数型 //////////////////////////////////////// strSql="Insert Int...

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

 在ASP数据库编程时,经常使用Request对象获取传递的信息,实现数据库的操作,如下: 将获取的信息赋值给变量 rfname = Request.Form("firstname") rlname ...
  • denlee
  • denlee
  • 2007年04月29日 15:03
  • 11350

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

insert into 表名(字段名1,字段名2)values(值a1,值b1), (值a2,值b2), 例如: insert into user_info (user_account,user_n...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:insert into 语句的三种写法
举报原因:
原因补充:

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