load data infile 如何批量导入多个txt文件

luozhanyue 2017-12-07 12:22:14
大家好,问题描述:
1、面临数百个TXT文件需要导入,每个文件有自己的名字, 而且每天更新名字,需要写很多条load data语句工作量太大
我自己的思路是这样的
load data local infile 'C:/Users/luozhanyue/Desktop/rpt_','20171205','/DATA-WFD-PY-all-"& sat_data &".txt' replace into table repayments fields terminated by ',';

变成
设置地址变量
set @addr=concat('C:/Users/luozhanyue/Desktop/rpt_','20171205','/DATA-WFD-PY-all-"& sat_data &".txt');
地址变量放入函数
load data local infile @adrr replace into table repayments fields terminated by ',';
发现不可行

请问各位有什么其他好的办法可以批量导入多个txt文件,我现在手上每天都可以拿到txt文件的名字清单。
...全文
597 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2017-12-11
  • 打赏
  • 举报
回复
linux下写个循环文件夹下的所有文件就行 类似 for i in `ls`; do echo $i; done windows应该也有脚本
zjcxc 2017-12-07
  • 打赏
  • 举报
回复
bat 或 powershell 脚本都可以做到

56,677

社区成员

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

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