首页 > 其他 > 详细

INSERT 语句总结

时间:2018-09-04 18:44:00      阅读:143      评论:0      收藏:0      [点我收藏+]

一.基本语句

1.向指定的列中插入值(在插入批量数据时方式2优于方式1

 <!--插入一条值-->
 INSERT INTO t1(field1,field2) VALUE(v001,v002);
 <!--插入多条值-->
INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);

 

2.向所有列中插入值

如果要为表中的所有列添加值,则不需要在SQL查询中指定列名称。

但是,请确保值的顺序与表中的列顺序相同。INSERT INTO语法如下所示:

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

 3.把table1指定的列插入到table2指定的列中

INSERT INTO t2(field1,field2) SELECT col1,col2 FROM t1 WHERE ……

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

4.把table1指定的列插入到table2中

INSERT INTO t2 SELECT id, name, address FROM t1

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

INSERT 语句总结

原文:https://www.cnblogs.com/lukelook/p/9586049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!