首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL基础文件忽略标题行

问MySQL基础文件忽略标题行
EN

Stack Overflow用户
提问于 2012-11-27 00:14:33
回答 2查看 19.7K关注 0票数 12

尝试让MySQL在通过INFILE命令导入时忽略特定行。本质上,它是CSV文件中的"header“行。

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'C:\myfile.txt' REPLACE INTO TABLE my_db.my_table;

我看过ignore命令,但那是用来忽略重复键的。是否有一种方法可以忽略.txt文件中的特定条目/行?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-27 00:28:34

在LOAD DATA INFILE语句中,IGNORE有两种含义。当涉及到重复键错误时,第一个是替换/忽略。第二个意思就是你要找的那个。完整的语句为IGNORE n LINES

您不能跳过任意一行,但您可以跳过输入文件开头的n行,如下所示:

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'C:\myfile.txt' REPLACE INTO TABLE my_db.my_table IGNORE 5 LINES;

这会忽略前5行,其中行尾EOL缺省为\n,可以使用LINES TERMINATED BY 'CHR'将其设置为任何字符

票数 19
EN

Stack Overflow用户

发布于 2012-11-27 00:25:04

将此选项添加到语句中:

代码语言:javascript
复制
IGNORE 1 LINES
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13568707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档