最初,我创建了一个名为“sample”的数据库,并从巨大的 CSV 文件中更新了数据。
每当我在 .csv 文件中有小的变化(一些数据被添加/删除/修改)时,我也必须在数据库中更新它。始终更新整个 .csv 文件(大)效率不高。
有什么有效的方法可以将修改后的数据从 .csv 文件更新到数据库吗?
最佳答案
假设您使用 LOAD DATE INFILE 从 CSV 导入,请尝试使用以下语法:
LOAD DATA INFILE 'file_name'
IGNORE
INTO TABLE `tbl_name`
...
...
IGNORE 关键字将跳过 CSV 中与表中任何现有行重复导致与唯一键冲突的任何行。阅读更多 here .
这将比再次导入完整的 CSV 更快、更高效。
关于mysql - 在mysql数据库中,如何从csv文件上传修改后的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613439/