博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
insert into 语句的三种写法
阅读量:7033 次
发布时间:2019-06-28

本文共 546 字,大约阅读时间需要 1 分钟。

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

转载地址:http://fiyal.baihongyu.com/

你可能感兴趣的文章
C#和.Net的关系
查看>>
(转载)OpenStreetMap初探(一)——了解OpenStreetMap
查看>>
stm32F10x复习-1
查看>>
嵌入式技术学习路线
查看>>
目前为止最好的关于const的解释
查看>>
20145213《信息安全系统设计》第九周学习总结下篇
查看>>
thinkphp疑难解决4
查看>>
黑盒测试(一)
查看>>
Delphi和C++的语法区别 (关于构造和析构)
查看>>
成为Java GC专家(3)—如何优化Java垃圾回收机制
查看>>
IIS的安装
查看>>
Android下运行c程序
查看>>
基础命令集合
查看>>
Hadoop缺省端口列表
查看>>
sublime text 2 安装emmet插件
查看>>
使用pc控制GOPRO6拍照
查看>>
nginx缓存过期管理小结
查看>>
SQLSERVER查询那个表里有数据
查看>>
【十大经典数据挖掘算法】AdaBoost
查看>>
JSP相关知识
查看>>