当前位置: 首页 > news >正文

网站添加微信支付功能加强网站建设技术培训

网站添加微信支付功能,加强网站建设技术培训,镇江属于哪里,商城类网站怎么推广一、需求描述 在我们实际的业务场景中,由于单条插入的效率很低(每次都需要数据库资源连接关闭的开销),故需要实现一次性插入多条数据,用以提升数据插入的效率; 如下图是常见的单条插入数据: 二…

一、需求描述

        在我们实际的业务场景中,由于单条插入的效率很低(每次都需要数据库资源连接关闭的开销),故需要实现一次性插入多条数据,用以提升数据插入的效率;

如下图是常见的单条插入数据:

二、Oracle实现一次插入多条数据

我这里以grade2表为例进行演示说明:

2.1、union all拼接查询

采用union all拼接查询方式实现一次向同一个表中插入多条数据语法:

INSERT into 表名(字段名1,字段名2,字段名3,...) 
SELECT 值1,值2,值3,... from dual
union all SELECT 值11,值21,值31,... from dual
union all SELECT 值12,值22,值32,... from dual
...

示例(向同一个表同时插入6条不同内容的数据):

INSERT into "grade2"("name","chinese","math","english") 
SELECT '张10',100,100,100 from dual
union all SELECT '张20',101,101,101 from dual
union all SELECT '张30',102,102,102 from dual
union all SELECT '张40',103,103,103 from dual
union all SELECT '张50',104,104,104 from dual
union all SELECT '张60',105,105,105 from dual

2.2、insert all插入

采用insert all方式实现一次向同一个表中插入多条数据语法:

insert all 
into 表名(字段名1,字段名2,字段名3,...) VALUES(值1,值2,值3,...)
into 表名(字段名1,字段名2,字段名3,...) VALUES(值11,值21,值31,...)
into 表名(字段名1,字段名2,字段名3,...) VALUES(值12,值22,值32,...)
...
SELECT * from dual;

示例(向同一个表同时插入6条不同内容的数据):

insert all 
into "grade2"("name","chinese","math","english") VALUES('张11',100,100,100)
into "grade2"("name","chinese","math","english") VALUES('张21',101,101,101)
into "grade2"("name","chinese","math","english") VALUES('张31',102,102,102)
into "grade2"("name","chinese","math","english") VALUES('张41',103,103,103)
into "grade2"("name","chinese","math","english") VALUES('张51',104,104,104)
into "grade2"("name","chinese","math","english") VALUES('张61',105,105,105)
SELECT * from dual;

insert all方式实现一次向多个表中插入多条数据语法:

insert all 
into 表名1(字段名1,字段名2,字段名3,...) VALUES(值1,值2,值3,...)
into 表名1(字段名1,字段名2,字段名3,...) VALUES(值11,值21,值31,...)
into 表名1(字段名1,字段名2,字段名3,...) VALUES(值12,值22,值32,...)
into 表名2(字段名1,字段名2,字段名3,...) VALUES(值1,值2,值3,...)
into 表名2(字段名1,字段名2,字段名3,...) VALUES(值11,值21,值31,...)
into 表名2(字段名1,字段名2,字段名3,...) VALUES(值12,值22,值32,...)
into 表名3(字段名1,字段名2,字段名3,...) VALUES(值1,值2,值3,...)
into 表名3(字段名1,字段名2,字段名3,...) VALUES(值11,值21,值31,...)
into 表名3(字段名1,字段名2,字段名3,...) VALUES(值12,值22,值32,...)
...
SELECT * from dual;

示例(向多个表同时插入6条不同内容的数据):

insert all 
into "grade2"("name","chinese","math","english") VALUES('张11',100,100,100)
into "grade2"("name","chinese","math","english") VALUES('张21',101,101,101)
into "grade2"("name","chinese","math","english") VALUES('张31',102,102,102)
into "grade"("id","name","course","score","sex","age") VALUES(11,'张11','语文',100,'男',26)
into "grade"("id","name","course","score","sex","age") VALUES(12,'张21','数学',100,'男',26)
into "grade"("id","name","course","score","sex","age") VALUES(13,'张31','英语',100,'男',26)
SELECT * from dual;

 

注意:insert all语句里不能直接使用序列生成的值(因为即便每个into语句里都加上seq_test_insert.nextval也不会获得多个值):

-- 创建序列
create sequence seq_test_insert 
minvalue 1
maxvalue 999999999999999999999999
start with 1
increment by 1
cache 20;-- 获取下一个序列值
SELECT seq_test_insert.nextval from dual;

http://www.yayakq.cn/news/967971/

相关文章:

  • 南通教育平台网站建设购买wordpress现有模板
  • 网站推广效果怎么样企业管理咨询公司招聘
  • 四川省城乡与建设厅网站首页网页模板下载 免费 html
  • 无锡seo公司seo入门书籍
  • 做珠宝商城网站wordpress导航固定
  • 附近哪里需要招人seo关键词优化报价
  • 涡阳网站建设wordpress theme开发
  • 毕设帮做网站南宁网站建设公司招聘
  • 牡丹江市住房和城乡建设局网站宣传片制作公司费用
  • 合肥网站的优化mysql php网站开发
  • 贵州省住房和城乡建设厅官方网站首页网站开发的实验心德
  • a站下载安装网站制作教程ppt
  • 中小微企业网站建设单位写材料素材网站
  • 建网站申请美团服务商平台
  • 学做网站去哪学在线python编程网页
  • 带做网站如何查询网站是谁做的
  • 做散客机票的网站如何推广自动化毕设题目网站开发
  • 长春做网站的公司有哪些wordpress修改密码函数
  • 动力网站建设网站建设 不违背
  • seo怎么判断网站的好坏网页制作基本步骤
  • 可信网站标志郑州做企业网站的
  • 做单页网站容易排名吗搜索引擎网站推广法
  • 微网站站点名称天津网站建设优选企业
  • 网站建设公司圣辉友联手机网站 需求模板
  • 网站管理机制建设情况企业为什么要自助建站
  • 医疗网站建设策划中能建西北城市建设门户网站
  • 网站建设有哪些种类最好看免费观看高清大全大理寺少
  • 用网站做简历模板大连市建设工程电子文件编辑软件
  • 南京网站设计我选柚米科技美食网站建设项目分析报告
  • 上上海网站建设设计shopwt多用户商城系统