我尝试通过mysqlimport导入一个简单的CSV文件,得到以下错误:
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错误:
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该文件为:
Name;Vorname;Test
Test1;Test2;Test3 mySQL表:
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 有什么想法吗?
发布于 2013-04-14 03:31:17
使用,而不是分号来分隔各列:
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.csvhttps://stackoverflow.com/questions/15991790
复制相似问题