【发布时间】:2016-04-02 23:24:34
【问题描述】:
我有以下代码将选定的列导入 mysql 工作台。
SET autocommit=0;
LOAD DATA LOCAL INFILE '150926.csv' INTO TABLE innodb.fh FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' ignore 1 lines
(@dummy,date,@dummy,@dummy,@dummy,**CS-URI-STEM**,@dummy,@dummy,@dummy,c-ip,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy, session_id,@dummy,@dummy,@dummy);
COMMIT;
问题是我的 csv 文件中有一个名为“CS-URI-STEM”的列,而我的代码无法正常工作。我只是想知道是否需要更改 csv 文件中的列名,因为它有破折号。或者如果我需要更改代码,请告诉我。非常感谢!!!!!!
【问题讨论】:
-
您是否尝试过使用反引号,这是一种用于转义列名和表名的 MySQL 标准?
标签: mysql sql csv load-data-infile