首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqlimport错误1064

mysqlimport错误1064
EN

Stack Overflow用户
提问于 2013-04-14 03:11:07
回答 1查看 1.9K关注 0票数 0

我尝试通过mysqlimport导入一个简单的CSV文件,得到以下错误:

代码语言:javascript
复制
mysqlimport '--fields-enclosed-by="' '--fields-terminated-by=;' '--lines-terminated-by=\n' '--columns=Name;Vorname;Test' -u db01usr -pPW01 db01 /var/www/vhosts/path/httpdocs/feedtest/test.csv

错误:

代码语言:javascript
复制
mysqlimport: Error: 1064, 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 ';Vorname;Test)' at line 1, when using table: test

该文件为:

代码语言:javascript
复制
Name;Vorname;Test
Test1;Test2;Test3 

mySQL表:

代码语言:javascript
复制
CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` text,
  `Vorname` text,
  `Test` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1  

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-14 03:31:17

使用,而不是分号来分隔各列:

代码语言:javascript
复制
mysqlimport '--fields-enclosed-by="' \
            '--fields-terminated-by=;' \
            '--lines-terminated-by=\n' \
            '--columns=Name,Vorname,Test' \
            -u db01usr -pPW01 db01 /var/www/vhosts/path/httpdocs/feedtest/test.csv
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15991790

复制
相关文章

相似问题

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