【发布时间】:2011-10-24 13:44:48
【问题描述】:
我正在尝试将从 excel 导出的这个 CSV 文件加载到我的数据库中,但无论我尝试什么,我似乎都无法正确获取格式。
这里是 SQL:
LOAD DATA INFILE 'path/file.csv'
INTO TABLE tbl_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(column1, column2, column3);
这很好用,但是当行尾(第 3 列)以引号结尾时,我遇到了麻烦。例如:
实际值:These are "quotes"
CSV 中的值:"These are ""quotes"""
发生的情况是,我将在数据库中获得该值的额外报价,以及任何其他行,直到它到达 CSV 中的另一个报价。关于如何解决这个问题的任何想法?
【问题讨论】: