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&"'"&";"
热门推荐
科学证实:每天一个鸡蛋,真的能提高记忆力!
米其林三星餐厅推荐:科学补脑美食
王安石笔下的春节:古诗里的年味
春联福字新玩法:让传统文化更有新意!
江西11个设区市前三季度经济数据出炉:鹰潭增速第一,宜春贡献最大增量
秦腔的主要特点
湘菜十大名菜,分别都是什么?特色湘菜大集合,看看你吃过几道
糖尿病人吃红薯玉米有讲究:红心还是白心?黄色还是白色?
嵊州必打卡:百丈飞瀑有多火?
指甲上的竖纹、月牙、白点代表着什么?3个问题,建议别忽视了
李时珍眼中的药酒:从《本草纲目》看古代药酒智慧
共享充电宝是如何定价的
网红唐三妹社交媒体悼念丈夫引热议:真情流露还是博眼球?
职场人焦虑症饮食管理指南
吃菠菜也能缓解焦虑?!
从惠州到云南旅行攻略:景点推荐、交通指南、美食体验、住宿建议
秦腔艺术节:古老艺术的传承与创新
秦地有声说秦腔
食管炎要吃什么药才能完全痊愈
中药怎么治食管炎
大三巴牌坊和妈阁庙:澳门文化传承的双面镜
超频奇迹!i9-14900KF创下9.12GHz新纪录
一百元内最强显卡 便宜好用的显卡推荐
买二手显卡必读!教你做好功课避免踩坑
影史首位票房破200亿80后男主演—王宝强
春节夫妻各回各家,孩子如何应对?
春节将至,你认同“各回各家”吗?
海外社媒账号关联?如何解决?
高收入国家医疗体系排名:美国垫底,是唯一明显异常值
网红阿奎猝死:脑溢血已悄然年轻化,这些预警信号要当心