在做系统或者做项目的时候,经常会遇到这样的要求:用户给我们发过来一些数据,要求我们把这些数据导入到数

据库中,对于少量的数据来说,用最原始的方法就可以解决,直接在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&"'"&";"

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐