Excel 数据导入到数据库中经验

Navicat导入Excel数据教程
本文详细介绍了如何使用Navicat工具将Excel数据导入到数据库表中,并提供了解决常见问题的方法,例如处理非标准数据格式及编码问题。

1. 使用navicat  工具实现,

 1.1 在表后面右单击,选择导入向导

 024488f5c1d87f7a9ac35287860b29d4693.jpg

 1.2 点击导入向导,进入如下页面:f9ef13ee96607026126d02c86ef5eeee1ad.jpg

点击下一步,46146c2e73399c7012b1045462542eb4f88.jpg点击...选择上你要导入的Excel 表格,9183ce28a198e776cdf2a9de24e2bacab99.jpg

 勾选上对应的sheet ,点击下一步,

2b75aad5fa5982a380e1018072c8b83020e.jpg

不做更改,然后点击下一步,

fa130dd98fac5e2c4658859a8a615896868.jpg

在点击下一步,

选择如下,4bcf678679c1fd7147a99239e7f78613636.jpg

Excel 表格样截图如下:

2fa85d8d8f109ee16addd8329d564a38ab1.jpg

点击下一步,截图如下:

c236a65bccae8940f43d3df9fcf4ae30fe2.jpg

点击下一步,点击开始

babcffb8cc6d12e634dbe77f080e79354a8.jpg

 看到如下的日志说明,说名导入成功,然后点击关闭按钮就ok

8e43852135f4b9b5a40bbe3ac9d40b18d76.jpg

 如下图,可能出错了,有可能数据库编码问题,

b356f3b93c9a1e423bfda5de9608514a70c.jpg

2. 查看一下导入成功后的表格内容:

3.碰到一些其他数据比如,表中是名称,而我们要存得是id 

   可以先添加一列存名称 得字段,然后通过数据库数据修改 表中字段把Id 也插入进来

 如

   3.1  添加临时字段 category_name 放品名
   3.2  直接操作excel 和数据库
UPDATE t_sort_account t set t.category_id = (SELECT sc.id from t_sell_category  sc where sc.name = t.category_name )

 3.3 删除掉临时添加的品名 category_name

4. 碰到日期格式导入乱码 ,列如:日期为如图下所示得样式:

26a1afe7a4022996529c0624ed7a1e52ae7.jpg

   4.1 可以添加临时字段 text 放日期

  4.2 .UPDATE t_sell_account t set  t.sell_date =STR_TO_DATE(t.text,"%y.%m.%d") 

转载于:https://my.oschina.net/kuchawyz/blog/1926860

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值