我正在尝试使用 LOAD DATA LOCAL INFILE 命令将一些数据从 csv 文件导入到 mysql 表中;
DROP TABLE IF EXISTS rctemp;
CREATE TABLE IF NOT EXISTS rctemp (`region` varchar(32) NOT NULL,
`reportSuite` varchar(32) NOT NULL,
`PageImpressions` int(11) NOT NULL,
`UniqueUsers` int(11) NOT NULL);
LOAD DATA LOCAL INFILE 'main.csv'
INTO TABLE rctemp
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(region, reportSuite, PageImpressions ,UniqueUsers);
当从命令行运行时,sql 运行并没有产生任何错误,但它没有向表中插入任何数据。它可以完美地创建表格,但无法从 csv 添加任何数据。
最佳答案
我最近一直致力于导入 CSV 文件,但遇到了同样的问题。
要检查的一件事是线路终止。另一个是字段终止,可以使用 'optionally terminated by "' 而不仅仅是 'terminated by'。
关于MySQL - LOAD DATA INFILE 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295613/