将CSV文件中的数据导入MySql会产生不正确的值
我想将数据从CSV文件导入MySQL数据库。我从另一个网站上找到此代码将CSV文件中的数据导入MySql会产生不正确的值,mysql,excel,import,Mysql,Excel,Import,我想将数据从CSV文件导入MySQL数据库。我从另一个网站上找到此代码 LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’ INTO TABLE database.table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (Date, a, b); 运行此代码后,列Date和a输出正确的数据,但列“b”的值为0。我不知道这是怎么回事。感谢您的帮助 我的CSV文件是这样的(它是在Excel 20
LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’
INTO TABLE database.table
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (Date, a, b);
运行此代码后,列Date
和a
输出正确的数据,但列“b”的值为0。我不知道这是怎么回事。感谢您的帮助
我的CSV文件是这样的(它是在Excel 2013中创建的)
请尝试以下SQL语句:
LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’
INTO TABLE database.table
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (Date, a, b);
您在SQL语句中输入了逗号作为fild终止符,但您的csv文件似乎是使用选项卡。问题解决了。实际上,我的csv文件中有一个空列。“a”和“b”之间有一个空列。谢谢,但它不起作用。我尝试了这段代码,现在我的'a'和'b'有空值。
LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’
INTO TABLE database.table
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (Date, a, b);