it_*_*ure 7 mysql load escaping
这是我的test-tab.csv如下.
\data\ hello
Run Code Online (Sandbox Code Playgroud)
注意:有一\t间 \和h中test-tab.csv,也就是说,在vim显示(组列表).
\data\^Ihello$
Run Code Online (Sandbox Code Playgroud)
准备加载数据.
create table tab(`f1` varchar(10),`f2` varchar(10));
Run Code Online (Sandbox Code Playgroud)
将数据加载到表中tab.
LOAD DATA LOCAL INFILE "f:/test-tab.csv"
INTO TABLE tab
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n' \W;
Run Code Online (Sandbox Code Playgroud)
看看吧.
select * from tab;
+------------+------+
| f1 | f2 |
+------------+------+
| data hello| NULL |
+------------+------+
1 row in set (0.000 sec)
Run Code Online (Sandbox Code Playgroud)
如何将数据加载到表中tab,如下所示.
select * from tab;
+------------+------+
| f1 | f2 |
+------------+------+
| \data\ | hello|
+------------+------+
1 row in set (0.000 sec)
Run Code Online (Sandbox Code Playgroud)
约束条件:保持数据格式test-tab.csv不变.
问题似乎是逃避标签.
FIELDS TERMINATED BY '\t' ESCAPED BY ''
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,是否有一些未在数据中使用的字符?说|?然后
FIELDS TERMINATED BY '\t' ESCAPED BY '|'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |