2010-09-24 78 views
1

我已经将CSV文件导入到sqlite表中。除了在字段中的数据周围包含引号“”之外,一切都很顺利。不知道为什么,因为CSV文件中没有引号。将CSV文件导入sqlite表

任何人都知道如何避免这种情况或以某种方式摆脱引号?

下面是我使用Firefox的SQLite导入设置截图:

alt text

感谢您的帮助。

+1

您是否试图选择“双引号(”),如果有必要(标准)“下的”Fields enclosed by“? – mbanzon 2010-09-24 10:14:00

+0

这是我曾试过的,但我需要在覆盖现有数据之前清空表。很好,谢谢! – hanumanDev 2010-09-24 10:39:55

回答

3

我猜测数据周围确实存在双引号。如果您使用Windows,CSV将自动在Excel中打开,并且看起来没有引号,因为Excel会正确解释文件。不过,我敢打赌,如果您在记事本中打开文件,则会在字符串周围引用引号。

然后,如您在上面的讨论中指出的那样,截断您的sqlite表并重新导入数据,指示这些字段用双引号括起来。