myslq LOAD DATA根据过滤规则过滤掉特定的行

落水铅华 2018-08-06 11:34:12
大家好,我最近在做将用户数据(用户数据按照一定的格式保存在文件中,文件的部分内容如下),
ocn04023test|4013|Start|500|20180402173007|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
ocnqp00021177|4013|Start|500|20180402173143|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
ocnqp00003513|4013|Interim-Update|500|20180402173300|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
ocnqp00032065|4013|Stop|500|20180402173303|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|

导入mysql表中,因为数据格式符合mysql的LOAD命令的规则,然后我用load命令将文件中的数据导入到mysql表中,并且我也导入成功了,但是现在有另外一个需求,从上面的数据可以看出,每一行的数据有Start、Stop和Interim-Update这三种类型,在实际的项目中Interim-Update类型的用户数据量非常大,就不希望这样的用户数据写到mysql表,我想问一下怎么设置LOAD命令来根据一定的规则过滤掉特定的行(就是根据什么过滤规则过滤掉含有Interim-Update的行)?
...全文
277 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2018-08-07
  • 打赏
  • 举报
回复
先加工,比如 Linux 中可以用 grep 过滤,windows 中可以用 findstr,将过滤后的数据放到一个文件中导入
crynono 2018-08-07
  • 打赏
  • 举报
回复
先用文本编辑工具去掉含有Interim-Update的行吧

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧