首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu -使用mysql上传csv文件

ubuntu -使用mysql上传csv文件
EN

Ask Ubuntu用户
提问于 2014-08-25 22:51:23
回答 1查看 7.7K关注 0票数 1

我试图将一个csv文件上传到一个mysql表中,它总是给我一个错误。我在mysql使用我想上传文件的数据库。我在命令行尝试了两个查询。

代码语言:javascript
复制
  LOAD DATA LOCAL  '/home/susan/ahref.csv' replace INTO TABLE ahrefRealtor FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

我知道这个错误

代码语言:javascript
复制
  LOAD DATA linkProfile '/home/susan/ahref.csv' replace INTO TABLE ahrefRealtor;
  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'linkProfile '/home/susan/ahref.csv' replace INTO TABLE ahrefRealtor' at line 1

第二次查询

代码语言:javascript
复制
  LOAD DATA LOCAL  '/home/susan/ahref.csv' replace INTO TABLE ahrefRealtor FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

相同误差

EN

回答 1

Ask Ubuntu用户

发布于 2014-08-26 00:43:06

您似乎缺少了INFILE关键字-语法应该类似于

代码语言:javascript
复制
LOAD DATA LOCAL INFILE './table1.csv' REPLACE INTO TABLE table1 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

此外,LOAD DATA LOCAL在默认情况下可能是禁用的--尽管您应该能够使用--local-infile选项显式地在mysql客户端命令行上启用它。

代码语言:javascript
复制
$ mysql -u root -p test --local-infile
Enter password: 

mysql> SELECT * FROM table1;
+----+-----------+--------+
| Id | name      | value  |
+----+-----------+--------+
|  1 | "Alice"   | 12.345 |
|  2 | "Bob"     | 34.560 |
|  3 | "Carol"   | 89.100 |
+----+-----------+--------+
3 rows in set (0.00 sec)

mysql> LOAD DATA LOCAL INFILE './table1.csv' REPLACE INTO TABLE table1 
    -> FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
Query OK, 3 rows affected (0.04 sec)
Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

mysql> SELECT * FROM table1;
+----+-----------+--------+
| Id | name      | value  |
+----+-----------+--------+
|  1 | "Alice"   | 12.345 |
|  2 | "Bob"     | 34.560 |
|  3 | "Charlie" | 33.330 |
|  4 | "Drew"    | 42.000 |
|  5 | "Edward"  |  0.100 |
+----+-----------+--------+
5 rows in set (0.00 sec)
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/516057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档