Excel大数据量转成INSERT或UPDATE语句实现批量插入或更新数据库
创作时间:
作者:
@小白创作中心
Excel大数据量转成INSERT或UPDATE语句实现批量插入或更新数据库
引用
CSDN
1.
https://blog.csdn.net/TimerShaft/article/details/115244275
在处理大量数据导入数据库的需求时,传统的逐条SQL插入方式显然效率低下。本文将介绍一种高效的方法,通过在Excel中直接生成INSERT或UPDATE语句,实现快速批量数据导入。
在做系统或者做项目的时候,经常会遇到这样的要求:用户给我们发过来一些数据,要求我们把这些数据导入到数据库中,对于少量的数据来说,用最原始的方法就可以解决,直接在SQL里面用语句来实现,但是如果有成千上万条的数据呢?如果你还继续单独写SQL语句,估计写个几十条你就会有跳楼的冲动,其实有两种简单的方法:
- 将Excel的数据整理好,通过SQL的导入功能直接导入到数据库中,但是要保证数据库的字段和Excel的字段一致;或者写脚本读excel数据再用代码插入。
- 通过Excel生成相应的SQL语句,然后,放到SQL的新建查询中,执行。下面就来说一说该方法怎么用:
我需要把这个表格数据插入,假设有几十万条
在Excel的D2单元格中,写一段SQL语句,只需要写这一句就可以:
="insert into table1(Column1,Column2,Column3) values('"&A2&"','"&B2&"','"&C2&"')"&";"
根据自己字段,先把EXCEL列排好,然后再后面写sql,key按照表格的列来写,value就是用替代符先占位,写好一句,然后直接复制相关的SQL语句,到分析器中,F5,OK,任务完成!
使用Excel批量更新SQL
更新sql: ="update table1 set income_amt='"&A2&"' where protocol_no='"&B2&"'"&";"
热门推荐
北京中考是不是要取消?《教育强国建设规划纲领》是这么说的!
肌红蛋白高多少有危险
电力行业科普:变电环节详解
38妇女节:女性地位的提高与平等的倡导
供应链战略与网络规划:从概念到实践解决方案
秋已立,暑难消,几款中药茶饮养阴除烦
全国有效!电子行驶证「超全攻略」来了!
机动车行驶证电子化今起全国推行
银行储蓄卡账户余额不足时的处理方式
什么是可转债?
可转债:不同策略背后交易逻辑
任天堂Switch的经典游戏盘点:五款必玩的佳作
开发微信小程序需要学习哪些编程语言?
剪了这么多年的指甲,其实都剪错了?
甲状腺解剖位置
多彩贵州,最适合中老年人旅居的城市景点推荐
“存在即合理”?黑格尔:我没说过这句话!
项目经理如何看招标文件
营业执照异常如何解除?一文详解办理流程与注意事项
申遗成功的鼓浪屿,原来有这么多新开放的老建筑博物馆
如何拍出令人惊艳的人像照片?掌握这些技巧就对了!
苏东坡与定州雪浪石:一段跨越千年的文化传奇
两次到任杭州 苏轼自称“自意本杭人”
怎么买性价比按摩椅?识别万元及15000元的功能与配置
畅骑山海打卡“金蛇”,骑行深圳成为新春“爆款”
如何通过文字分享生活,提升微信朋友圈的吸引力与互动性
世界上最有能量的语言,一定要经常说!
三亚十大浪漫景点全解析:情侣度假必去打卡地
布偶猫适合你吗?6大养猫须知+个性特征一次解析!
普京一生所爱的姑娘:拉布拉多犬一康妮-宝格丽