【发布时间】:2018-03-21 22:36:48
【问题描述】:
我想避免这种情况,我需要一个 null 而不是 0。
以“}”分隔的示例日期
InActive}null}ANO149089}2017-07-17 12:50:46.903}\N}EME}
下面我需要在mysqlimport之后是:
InActive null ANO149089 2017-07-17 12:50:47 . EME
PS:我想通过mysqlimport来实现,而不必更改文本文件中的任何内容
【问题讨论】:
-
\N将被转换为NULL,而不是0。 -
我认为没有任何方法可以使用
mysqlimport转换数据。您需要使用LOAD DATA LOCAL INFILE以便将输入列分配给变量,然后使用SET子句将其转换为表中的不同值。 -
我找到了解决方案。在 mysqlimport 选项中添加 --fields-escaped-by='\\' 会将 \N 处理为 null 而不是零。
-
发布您的解决方案作为答案。
-
@Barmar 我会做的。你能帮我解决这个问题吗stackoverflow.com/questions/49394430/…
标签: mysql mysqlimport