insert into 语句的三种写法 以及批量插入

2018/02/28 15:59
阅读数 24

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

方式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 ……  

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

方式4、INSERT INTO t1,output inserted.id VALUE(v1,v2);    

 

批量插入:

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

要求目标表Table2必须存在, 如果不存在,系统则会提示对象无效。 

SELECT col1, clo2 into T2 from T1

要求目标表Table2不存在,因为在插入时会自动创建表Table2,好处:将Table1中指定数据复制到Table2中。

 

https://www.cnblogs.com/wei-lai/p/5092077.html

http://blog.csdn.net/wangqingbo0829/article/details/52353085

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部