[英]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.