【发布时间】:2013-10-06 14:04:14
【问题描述】:
您好,这是我的负载声明:
load data local infile 'C:/GeoIPCountryWhois.csv' into table geolocation fields terminated by ','
enclosed by '"'
lines terminated by '\n';
30 row(s) affected, 1 warning(s):
1265 Data truncated for column 'cn' at row 30
Records: 30 Deleted: 0 Skipped: 0 Warnings: 1
CREATE TABLE `geolocation` (
`start_ip` char(15) NOT NULL,
`end_ip` char(15) NOT NULL,
`start` int(10) unsigned NOT NULL,
`end` int(10) unsigned NOT NULL,
`cc` char(2) NOT NULL,
`cn` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
我发现问题很可能出在下面一行,因为韩国的逗号表示新字段的开头。
1.11.0.0,1.11.255.255,17498112,17563647,KR,"韩国"
我可以删除所有逗号,但我可以以某种方式更改加载语句吗?
【问题讨论】:
-
为什么只有一个字段用引号括起来?
-
不确定从我能看到的内容中只有 cn 中文本中有逗号的字段用引号括起来。