insert into 语句的三种写法
2016-08-29 15:21
316 查看
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 语句的三种写法
- insert into 语句的三种写法
- insert into 语句的三种写法
- 三种表复制语句select into 和insert into select
- mysql中insert into语句的5种写法(下)
- sql insert into select语句写法-将查询结果直接插入到表中
- DB2 insert into 三种写法
- ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法
- [置顶] mysql中insert into语句的5种写法(上)
- 在SQL语句insert into中,数据来自用户页面的输入和另一个表中的命令行写法!
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- select into 和 insert into select 两种表复制语句
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- 解析SQL语句中INSERT语句的另一种写法
- 使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- 求救!用Access数据库插入数据,INSERT INTO语句总是出现错误,但同样的语句格式,用SQL Server 2000数据库,不出现错误!
- asp中用insert into语句向数据库插入记录(添加信息)的方法