首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysqlimport和空值

Mysqlimport和空值
EN

Stack Overflow用户
提问于 2013-07-02 13:06:17
回答 3查看 1.3K关注 0票数 1

我试图使用mysqlimport / LOAD FROM INFILE将一些管道分隔的文本文件加载到表中。

这些文件使用空分隔符||作为空值。

结果是大量的警告

警告1366 -不正确的整数值:“”表示列

进口的时候。

我不知道无视警告是否安全。

在文本文件中对||进行查找-替换是最后的手段,因为它们的合并大小超过1GB。有意见吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-02 13:14:46

您的列在DB模式中是否为空?

如果可以的话,应该没问题。

票数 1
EN

Stack Overflow用户

发布于 2013-07-02 13:14:31

sed将很快将||更改为|0| :D

你可以改变桌子:

代码语言:javascript
复制
ALTER TABLE table MODIFY column int null;

并使该列接受空值。

票数 1
EN

Stack Overflow用户

发布于 2019-02-06 07:01:52

@Antonio Glavocevic见:https://stackoverflow.com/a/53584863/1050766

若要正确支持导入中的空值,请使用\N而不是空值。Eg foo|\N|123

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17426449

复制
相关文章

相似问题

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