首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不正确的语法在“错误”附近,没有意义

不正确的语法在“错误”附近,没有意义
EN

Stack Overflow用户
提问于 2012-05-29 23:28:29
回答 1查看 1.3K关注 0票数 0

我正在尝试将.csv文件导入到web服务器中的server数据库中。我的桌子上大约有30000排。分隔符是csv文件中的;。它插入了11202行,但在那之后,它没有插入和说;

不正确的语法在“农场”附近。“Dale”附近的语法不正确。“City”附近的语法不正确。在“中心”附近不正确的语法。在“仓库”附近不正确的语法。

这些行是;

代码语言:javascript
运行
复制
111203;Greens Farms;12;446;nocity.jpg;NULL
111205;Grosvenor Dale;12;446;nocity.jpg;NULL
111219;Jewett City;12;446;nocity.jpg;NULL
111230;Mansfield Center;12;446;nocity.jpg;NULL
111231;Mansfield Depot;12;446;nocity.jpg;NULL

我认为这是关于像Green Farms这样的城市名称之间的空格(‘'),但是有那么多的城市有空格,并且它们已经成功地插入到前面的行中。我一点道理都没有。

你对这种情况有什么看法吗?

EN

Stack Overflow用户

发布于 2012-05-30 00:06:56

我建议把你的csv分成两个文件。当然,第一个文件将包含成功导入的11202行,第二个包含其余的~18798行。

人们会期望导入第一个文件时不会出现任何错误。

然后,当您导入第二个文件时,您可能会发现您正在处理某种类型的边界限制,如果该文件在10或11K导入后也开始爆炸。

或者,您可能会更快地发现导入较小的第二个文件的问题。

如果您仍然得到完全相同的错误,但数量有限,那么我建议完全删除错误行并将它们放入另一个文件中。

以这种方式,您最终将导入几乎所有的数据,并且您将得到一个可管理的子集,在该子集中您可能会更容易地发现问题。

如果在所有这些之后,您有10行出现错误,并且看不到任何原因,那么只需使用SQL语句将它们放在数据库中即可。

希望这不是某些目标的一部分,自动化一个定期安排的过程!!

我很想看看这对你有什么好处。谢谢。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10808111

复制
相关文章

相似问题

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