txt批量导入mysql问题

h盘没数据文件夹下所有txt文档导入到mysql,不同文件不同表名!txt文档都是一行为一条数据,编码统一为utf8或者gbk不同文件不同表名,表明和文件名一样... h盘没数据文件夹下所有txt文档导入到mysql,不同文件不同表名!txt文档都是一行为一条数据,编码统一为utf8或者gbk
不同文件不同表名,表明和文件名一样
展开
 我来答
wallcopper
2014-09-02 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1806万
展开全部
方法1、命令mysqlimport -L -uroot -proot db01 table_name.txt;
方法2、语句mysql> LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘;
浮生如梦172
2014-09-01 · TA获得超过108个赞
知道答主
回答量:106
采纳率:0%
帮助的人:112万
展开全部
导入同一个表吗,如果是,有两个方法,一是用命令把所有TXT文件链接为一个,二是用FOR命令导入所有文件。

方法一、在命令提示符(DOS窗口)使用下面的命令可以把所有TXT文件合并为一个:
TYPE *.TXT > 合并后的文件.DAT
然后导入 合并后的文件.DAT 即可

方法二、编写批处理完成所有文件的导入,基本格式:
FOR %%F IN (*.TXT) DO (
CALL MYSQL_IMPORT %%F
)
里面的MYSQL_IMPORT是自己写的导入一个文件的批处理
追问
不是同一个表,表名跟文件同名就行,能给个批处理脚本吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式