【发布时间】:2011-08-30 20:25:54
【问题描述】:
我的数据具有由\u0001 分隔的字段和由\u0002\n 分隔的记录。我想使用LOAD DATA INFILE 一次将所有数据导入 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 结合使用。
有什么建议吗?
【问题讨论】:
-
呵呵,我的建议是用你现在的方法,然后在导入完成后替换
\u00002(所以,你不必等待完美的解决方案) -
这正是我所做的。谢谢
标签: mysql delimiter load-data-infile number-with-delimiter