Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL加载数据,使用特殊的清除器填充_Mysql_Delimiter_Load Data Infile_Number With Delimiter - Fatal编程技术网

MySQL加载数据,使用特殊的清除器填充

MySQL加载数据,使用特殊的清除器填充,mysql,delimiter,load-data-infile,number-with-delimiter,Mysql,Delimiter,Load Data Infile,Number With Delimiter,我的数据中包含由\u0001删除的字段和由\u0002\n删除的记录。我想使用LOAD DATA infle一次将所有数据导入MySQL数据库。我知道\u0001可以写成X'01',但我不知道如何写“\u0002\n” 这就是我目前所拥有的 LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE my_table FIELDS TERMINATED BY X'01' LINES TERMINATED BY '\n' (col1, c

我的数据中包含由
\u0001
删除的字段和由
\u0002\n
删除的记录。我想使用
LOAD DATA infle
一次将所有数据导入MySQL数据库。我知道
\u0001
可以写成
X'01'
,但我不知道如何写“\u0002\n”

这就是我目前所拥有的

LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE my_table 
    FIELDS TERMINATED BY X'01'
    LINES TERMINATED BY '\n'
    (col1, col2, col3);
上面的SQL语句有效,但我担心
\u0002
可能会与数据一起导入数据库

我知道
\u0002
可以写成
X'02'
,但我不太确定如何将
X'02'
\n
结合起来


有什么建议吗?

看起来您正在尝试实现iTunes EPF:),
X'01'
+
'\n'
=>
X'020a'
因此,您的查询可以写成:

LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE my_table 
    FIELDS TERMINATED BY X'01'
    LINES TERMINATED BY X'020a'
    (col1, col2, col3);
如果您确实正在实施iTunes EPF集成,您可以使用下一个查询:

LOAD DATA LOCAL INFILE '<path to your file>' INTO TABLE `<table name>` CHARACTER SET UTF8MB4 FIELDS TERMINATED BY X'01' LINES TERMINATED BY X'020a' IGNORE 34 LINES;
将数据本地填充“”加载到表``字符集UTF8MB4字段中,以X'01'行结尾,以X'020a'行结尾,忽略34行;
例如apple提供了4字节UTF8的文本数据,只需使用UTF8MB4字符集就可以存储在MySQL中(我的意思是纠正端口所有文本记录)。 前34行将被忽略(应该如此-它是“法律政策”数据)。 并且需要从文件中删除最后一行。(我在移植前用脚本将其删除)


希望它能帮助别人。

看起来你正在尝试实现iTunes EPF:),
X'01'
+
'\n'
=>
X'020a'
因此,您的查询可以写成:

LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE my_table 
    FIELDS TERMINATED BY X'01'
    LINES TERMINATED BY X'020a'
    (col1, col2, col3);
如果您确实正在实施iTunes EPF集成,您可以使用下一个查询:

LOAD DATA LOCAL INFILE '<path to your file>' INTO TABLE `<table name>` CHARACTER SET UTF8MB4 FIELDS TERMINATED BY X'01' LINES TERMINATED BY X'020a' IGNORE 34 LINES;
将数据本地填充“”加载到表``字符集UTF8MB4字段中,以X'01'行结尾,以X'020a'行结尾,忽略34行;
例如apple提供了4字节UTF8的文本数据,只需使用UTF8MB4字符集就可以存储在MySQL中(我的意思是纠正端口所有文本记录)。 前34行将被忽略(应该如此-它是“法律政策”数据)。 并且需要从文件中删除最后一行。(我在移植前用脚本将其删除)


希望它能帮助别人。

嗯,我的建议是使用您当前的方法,然后在导入完成后替换
\u00002
(因此,您不必等待完美的解决方案),这正是我所做的。谢谢,我的建议是使用您当前的方法,然后在导入完成后替换
\u00002
(因此,您不必等待完美的解决方案),这正是我所做的。谢谢