excel导入数据库java_Excel 数据导入到数据库中经验

本文介绍了如何使用Navicat工具将Excel数据导入到数据库中,包括选择导入向导、设置Excel文件、处理数据冲突、添加临时字段以解决数据类型不匹配问题,以及解决日期格式导入时的乱码问题。通过这些步骤,可以顺利地将Excel数据整合到数据库中。
摘要由CSDN通过智能技术生成

1. 使用navicat  工具实现,

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

6f9616dee71a4a9bf533d96ff083f3d1.png

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

7fc8e1f34d9069483f4402b546c77485.png

点击下一步,

bee32a37c339c5a02d3af07a922dbd06.png点击...选择上你要导入的Excel 表格,

ab76c0c7775db1f6b38a49de7e7b5783.png

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

c5332e960273ee082bf2e588db4cc955.png

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

87eafdae44d34cb141791c0b97135057.png

在点击下一步,

选择如下,

6096db2b66b3d410e29bd908c1a557df.png

Excel 表格样截图如下:

1fc970d08e0ebf246a284bb30bf8e238.png

点击下一步,截图如下:

01c1f5f97312d4ca00c78ea85d76e688.png

点击下一步,点击开始

591137e38caf6978ea2027a7297decb8.png

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

41102b320efecbece3b538c28091b10b.png

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

a8cd0263d3ad99021f3e25f6b4b59feb.png

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. 碰到日期格式导入乱码 ,列如:日期为如图下所示得样式:

d71f0ce69d41e983f4fd1c36a44131a5.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值