繁体   English   中英

LOAD DATA INFILE字段终止于

[英]LOAD DATA INFILE fields terminated by

我在这个论坛上进行了搜索,但没有发现与所面临的这个特定问题相关的任何内容。 即,我有一个文本文件要传输到MySQL数据库,我正在使用PHP编写脚本。

我想知道的是,我是否可以在FIELDS TERMINATED BY参数中使用多个定界符:

加载数据文件'$ file'

到表$ my_table

以';'结尾的字段

以'\\ r \\ n'“结尾的行;

我的文本文件如下所示:

11; 111111 ;; 1111111 ;;;;; 1111 ;;;; 11111 ;; 1111111111; 111111111 ;;; 111; .....

因此,仅使用“;” 作为分隔符,我没有得到想要的结果,例如,在某些数据库字段中,我正在获取;; 1111;等数据 -通常只有数字。

有什么办法可以使所有分号充当定界符?

您输入的txt文件格式不正确。

您可以找到并替换;; 与; 在文本编辑器中,然后尝试再次将数据加载到表中。

重复此查找和替换过程两次,以将所有分号都转换为一个。

数据文件中定界符之间的\\ N。 sql加载该字段时,会将其标记为null。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM