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&"'"&";"
热门推荐
成本效益分析的主要测量标准是什么?
“666不只是厉害!探秘数字666在网络文化中的多样内涵”
地役权是什么意思
期货交易账户资金管理指南:从保证金制度到风险管理
《老板不知道的我·求贤季》:职场生态的创新视角与现实观照
揭秘煮饺子正确方法!别用开水下锅了!
沙棘,如何让荒漠“披绿生金”?
孩子坐不住,生气像火山爆发?注意甲状腺问题可能是罪魁祸首!
魔兽世界法师职业天赋加点攻略:三大流派详解与实战建议
胆总管囊肿的相关知识有哪些
“五一”小长假将至,武汉警方启动高等级勤务确保市民游客平安
水菖蒲能放水里养吗?养护要点与生态价值全解析
水养菖蒲植物怎么养?菖蒲植物的水养方法有哪些?
LE Audio:BIS和CIS两种音频传输模式
隔夜茶的真相:饮用安全性和健康影响全面解析
以钢轨经纬,编织中国铁路高质量发展新图景
如何查询在哪个社保局
如何通过电子社保卡进行养老保险待遇资格认证?
大唐盛世的繁荣描写
帕累托图(Pareto Diagram)
钻孔参数完全指南:从速度到深度的全面解析
如何发现和处理公司内部问题?这些问题的根源是什么?
办公楼的卫生间应该在什么位置,设计和选择要点
世界上公认的三大高效学习法,其中一种源自中国
如何优化停车场设计以提高使用效率?这种设计对停车体验有何改善?
去年国家铁路发送旅客40.8亿人次,再创新高
腻子选错,后患无穷!装修刮腻子的6大关键问题一定要知道
利用机器学习算法实现物体数量计算的完整指南
拍红手臂这一处,每天50下,活气血,越来越年轻!
铜价走势分析:中美经济政策影响市场情绪