导入同一个表吗,如果是,有两个方法,一是用命令把所有TXT文件链接为一个,二是用FOR命令导入所有文件。
方法一、在命令提示符(DOS窗口)使用下面的命令可以把所有TXT文件合并为一个:
TYPE TXT > 合并后的文件DAT
然后导入 合并后的文件DAT 即可
方法二、编写批处理完成所有文件的导入,基本格式:
FOR %%F IN (TXT) DO (
CALL MYSQL_IMPORT %%F
)
里面的MYSQL_IMPORT是自己写的导入一个文件的批处理
方法1、命令mysqlimport -L -uroot -proot db01 table_nametxt;
方法2、语句mysql> LOAD DATA INFILE ‘datafiletxt’ INTO TABLE db2table_name FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘;
第一步,读取txt的文件。假设为atxt
$content = file_get_content('atxt'); //读取文件内容存入变量。
第二步,存入数据库
mysql_query("insert 表名 (字段名) values('"$content"'));
Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']
以上就是关于mysql 批量导入txt全部的内容,包括:mysql 批量导入txt、txt批量导入mysql问题、php怎么读取txt文本内容存入mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)