MySQL的批量插入一个文本文件 [英] mysql bulk insert a text file

查看:227
本文介绍了MySQL的批量插入一个文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有纯文本文件,我想通过行该文本文件的内容移动到MySQL表行任何一个可以帮助我,因为它不是一个CSV文件我如何才能做到这一点。

我设计我的数据库如下:

 的RowID,INT(11),NO,PRI,AUTO_INCREMENT
文字,VARCHAR(94)//这里我插逐行
记录类型,VARCHAR(50)

内容样品

  123456789007
545654665654654
6344534534543534534
786775645654654646
8456546456456546
9078565656546546546456456456


解决方案

试试这个

  LOAD DATA LOCAL INFILEC:/ Documents和设置/管理/桌面/ Merge.txt
INTO TABLE tblachmaster
FIELDS TERMINATED BY','ENCLOSED BY''
TERMINATED BY'\\ r \\ n'行
忽略1线;

I am having plain text file and i would like to move the content of that text file in to mysql table line by line can any one help me as it is not a csv file how can i achieve this

I designed my db as follows

RowID, int(11), NO, PRI,auto_increment
Text, varchar(94) // Here i have to insert line by line
RecordType, varchar(50)

Content sample

123456789007
545654665654654
6344534534543534534
786775645654654646
8456546456456546
9078565656546546546456456456

解决方案

Try this

LOAD DATA local INFILE 'C:/Documents and Settings/Administrator/Desktop/Merge.txt' 
INTO TABLE tblachmaster
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES; 

这篇关于MySQL的批量插入一个文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆