在做系统或者做项目的时候,经常会遇到这样的要求:用户给我们发过来一些数据,要求我们把这些数据导入到数
据库中,对于少量的数据来说,用最原始的方法就可以解决,直接在SQL里面用语句来实现,但是如果有成千上万条的
数据呢?如果你还继续单独写SQL语句,估计写个几十条你就会有跳楼的冲动,其实有两种简单的方法:
1、将Excel的数据整理好,通过SQL的导入功能直接导入到数据库中,但是要保证数据库的字段和Excel的字段一致;或者写脚本读excel数据再用代码插入。
2、通过Excel生成相应的SQL语句,然后,放到SQL的新建查询中,执行。下面就来说一说该方法怎么用:
我需要把这个表格数据插入,假设有几十万条
在Excel的D2单元格中,写一段SQL语句,只需要写这一句就可以:
="insert into table1(Column1,Column2,Column3) values('"&A2&"','"&B2&"','"&C2&"')"&";"

根据自己字段,先把EXCEL列排好,然后再后面写sql,key按照表格的列来写,value就是用替代符先占位,写好一句,然后直接复制相关的SQL语句,到分析器中,F5,OK,任务完成!
2 使用excel批量更新sql:
使用如上
更新sql: ="update table1 set income_amt='"&A2&"' where protocol_no='"&B2&"'"&";"


当面临大量数据需要导入数据库时,手动编写SQL语句效率低下。本文介绍了两种实用方法:1) 使用Excel的导入功能直接将整理好的数据导入到与之字段匹配的数据库表中;2) 利用Excel生成SQL语句,通过复制粘贴到数据库查询工具执行。这种方法适合处理几十万条记录,极大地提高了工作效率。
494

被折叠的 条评论
为什么被折叠?



