我正在寻找一种巧妙的方法来从 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/