Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将.txt导入mysql文件?_Mysql_Database - Fatal编程技术网

如何将.txt导入mysql文件?

如何将.txt导入mysql文件?,mysql,database,Mysql,Database,如何将.txt导入mysql文件 我有一个包含数百条记录的.txt文件,我想将其导入mysql数据库表 例如: word.txt包含以下数据: word_1 word_2 word_3 . . . . . word_n 我在mysql数据库中有一个表: tbl\u单词: field: id_word, value_word, create_date, update_date word.txt文件的每一行中的值都将插入/导入到设置为id的value\u word列中,该如何操作?tbl\u w

如何将.txt导入mysql文件

我有一个包含数百条记录的.txt文件,我想将其导入mysql数据库表

例如: word.txt包含以下数据:

word_1
word_2
word_3
.
.
.
.
.
word_n
我在mysql数据库中有一个表: tbl\u单词:

field: id_word, value_word, create_date, update_date

word.txt文件的每一行中的值都将插入/导入到设置为id的value\u word列中,该如何操作?

tbl\u word\u listData=new tbl\u word()

字符串文本=从文本文件读取所有文本

for (iterate till end of text )
{
if(line break logic)
var value = split line;
_listData.value_word = value;
insert into table tbl_word values will have var value;
}
选中可将文件导入到表中

load data infile 'word.txt'
into tbl_word
fields
  terminated by '\t'
  lines terminated by '\n'
ignore 0 lines
(@c1,@c2,@c3,..,@cN)
set value_word=@c1;

id\u word将自动递增i

@Bradley Coupland是的,我使用phpmyadminno,N是要导入的文件的列数如果word.txt有1列,那么您需要的是
(@c1)
错误:#1064-您的SQL语法有错误;检查手册@guigoz有错误:这与您的MariaDB服务器版本相对应,以便正确使用以“\t”行结尾的“tbl\u单词字段”,以“\n”结尾。谢谢,您的sintax不完整。我将:添加到表中。完整语法变为:将数据填充“word.txt”加载到以“\t”行结尾的表tbl\u字字段中,以“\n”行结尾忽略0行(@c1,@c2,@c3,…,@cN)设置值\u字=@c1;