Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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_Load Data Infile - Fatal编程技术网

Mysql 加载数据填充,注释字符

Mysql 加载数据填充,注释字符,mysql,load-data-infile,Mysql,Load Data Infile,我有一个数据文件,其中一些行是以%开头的注释行。如何将这样的文件中的数据加载到mysql表中?在Mac/Linux上 grep -v '^%' datafile | mysql .... 在窗户上 findstr /v ^% datafile | mysql .... 啊。不可以。对于命令,无法让它忽略以特定字符开头的行。你可以跳过一定数量的行,但这是你能做的最好的 您将需要预处理该文件。或者告诉生成它的人停止将其放在适当的位置。这里没有足够的信息。@Tomalak,我的问题是,我不知道如何

我有一个数据文件,其中一些行是以%开头的注释行。如何将这样的文件中的数据加载到mysql表中?

在Mac/Linux上

grep -v '^%' datafile | mysql ....
在窗户上

findstr /v ^% datafile | mysql ....
啊。不可以。对于命令,无法让它忽略以特定字符开头的行。你可以跳过一定数量的行,但这是你能做的最好的


您将需要预处理该文件。或者告诉生成它的人停止将其放在适当的位置。

这里没有足够的信息。@Tomalak,我的问题是,我不知道如何编写sql命令来使用文件中的数据填充表,而忽略以“%”开头的行。现在已经足够清楚了吗?@jimlinux,但是为什么这很重要呢?我的问题是,数据文件包含%,mysql可以通过排除这些行来读取。我不是在寻找mysql之外的数据预处理。不是加载数据填充。如果有一个不以开头的
行就好了,它将完全满足您的需要,但它似乎不可用。我想你被grep和管道困住了。我没有被打动。我还发现规范中没有不以开头的行。我想知道除了预处理数据之外是否还有其他方法。我严重怀疑这一点,除了编写自己的存储过程导入,这可能会慢得多。我只是想确认一下。但我不知道为什么有人否决了我的qn。