【问题标题】:Unable to import data from excel file to mysql database无法将数据从excel文件导入mysql数据库
【发布时间】:2017-01-13 01:28:03
【问题描述】:

我有一个看起来像这样的 excel 文件 -

我正在尝试将其添加到数据库中,但没有正确插入。 这是我迄今为止尝试过的 -

LOAD DATA INFILE 'F://blood.xls' 
INTO TABLE blood_bank
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'

LOAD DATA INFILE 'F://blood.xls' 
INTO TABLE blood_bank

这就是它给的东西

我无法弄清楚我做错了什么。 请帮忙。 提前致谢。

【问题讨论】:

  • 这是因为 LOAD DATA INFILE 从 csv 文件而不是 BIFF 格式 xls 文件中工作......你需要一个能够读取本机 BIFF 格式文件以将它们导入数据库的库
  • 我会将它保存为一个逗号分隔的文件,其中的字段用双引号括起来供初学者使用
  • 您可以将其保存为 .CSV 格式的 .XLS 文件,并使用“加载数据”轻松导入。
  • @Drew 我下载了这个文件
  • @RahulPatel 嗨,如果确切的表格在 csv 中,你能告诉我代码吗?这样对吗? LOAD DATA INFILE 'F://blood.csv' INTO TABLE blood_bank FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'

标签: php mysql sql laravel mysql-workbench


【解决方案1】:

以下查询将有助于在您的 mysql DB 表中导入 CSV 数据。

LOAD DATA INFILE 'F://blood.csv' 
INTO TABLE blood_bank
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS

请点击此链接:How to import CSV file to MySQL table

【讨论】:

  • 不客气..如果它确实帮助您找到解决方案,请接受我的回答..
猜你喜欢
  • 2014-04-11
  • 2013-04-23
  • 2014-03-24
  • 2011-10-15
  • 2010-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多