MySQL的批量插入一个文本文件 [英] mysql bulk insert a text file
本文介绍了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屋!
查看全文