我正在寻找一种巧妙的方法来从 excel 电子表格中提取 500 多行数据并将其输入到我的数据库中。

电子表格就像 this

我的表 'tbl_foot_teams' 设置为

身份证 |姓名 |评分

很简单,我需要将电子表格中的两列输入到数据库字段名称和评级中。

有没有有效的方法来实现这一目标?
就个人而言,这将花费我大量的时间!

谢谢

最佳答案

将 Excel 文件另存为 CSV 并使用 LOAD DATA INFILE 命令导入数据。

您的 excel 文件没有 id 字段。将表中的 id 字段设为 AUTO_INCREMENT,并使用这样的命令 -

LOAD DATA INFILE 'file_name.csv' INTO TABLE tbl_foot_teams
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
-- IGNORE 1 LINES -- if csv file has column headers
(name, rating)
SET id = NULL; -- this will set unique value for each row

另外,看看 Data Import tool 中的 GUI dbForge Studio for MySQL(Excel 或 CSV 格式)。

关于mysql - 将excel电子表格中的数据输入数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7723830/

10-15 23:46
查看更多