时间:2016-04-04 18:31 来源: 我爱IT技术网 作者:佚名
批量将Excel中数据导入SQL,无需再手动逐条输入,适用于多条批量向数据库中导入添加数据。在此以Oracle+P/L SQL+WPS为例。
前期准备工作(包括相关工具或所使用的原料等)
Excel 2007 /WPSP/L SQL或Navicat等类似DBM软件DB详细的操作方法或具体步骤
如图1,这是一张excel报价单,主要数据:
商品名称 品牌 商品类型 颜色 最低价
对应数据库表中的
GOODSNAME
BRAND
GOODSTYPE
COLOR
PRICE字段。

从P/L SQL中插入一条数据,用导出数据库功能导出数据库插入语句(图2),导出后的文件用记事本打开,复制获得语句,例如:(图3)


将所得语句替换为
="insert into tab_xkstext01 (GOODSNAME, BRAND, GOODSTYPE, COLOR, PRICE)values ('"&A2&"','"&B2&"','"&C2&"','"&D2&"',"&E2&");"
粘贴到excel中的一列中的一个单元格中。
替换:例如要把'联想'换为'"&单元格坐标&"'。
得到的效果如(图4)

下拉(图5)
即可得到 (图6)
然后copy至SQL查询命令窗口,运行即可。



注意事项
注:在P/L SQL中,很多情况下有更方便的方法,就是直接将Excel数据复制粘贴到全选中的字段上去。(图7)但若只是需要将Excel中的部分列作为了表中的字段,则本经验所提到的方法还是比较有用的,读者可想一下。个人经验有限,若有网友同学有更好的方法可提出分享。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
