我在使用mysql将文本导入数据库时遇到了一些问题。 我的.txt文件如下所示:
Pattern: 1
Address: 18PhQkzkzP6QUmWuiddhJ2YrGKZKRmV3j
Privkey: 5JRpLiEcq57ijgfVGmmE19V1F29zPkwWjTQinJJJpfYtqA3ZcbY
Pattern: 1
Address: 18zvgu7k8WxAnwgghdudhdzYRCo7aEVPBUU
Privkey: 5JmAp8QgujxDhwJHwgkW9FkiuWEkSDwZL73Xu8ihAY2fy3Kjmn3
etc....
我想导入这个txt。使用a.txt中的表a将文件存入名为bitcoin的数据库中。
来自"Pattern: 1"
的所有行都应该消失,而表“a”应该只有两列:“address and privkey”,它们作为prim。键。
mysql> LOAD DATA LOCAL INFILE "/home/weber/Desktop/a.txt" INTO TABLE a
-> FIELDS TERMINATED BY ':'
-> LINES STARTING BY 'Address'
-> IGNORE 1 LINES;
似乎工作得不好,任何拥有一些mysql知识的人都可以给我一个提示,谢谢。
答案 0 :(得分:0)
您似乎认为该文件可以在文本文件中使用多行作为行。你需要每行使用一行。
尝试:
Pattern:Address:Privkey
1:18PhQkzkzP6QUmWuiddhJ2YrGKZKRmV3j:5JRpLiEcq57ijgfVGmmE19V1F29zPkwWjTQinJJJpfYtqA3ZcbY
1:18zvgu7k8WxAnwgghdudhdzYRCo7aEVPBUU:5JmAp8QgujxDhwJHwgkW9FkiuWEkSDwZL73Xu8ihAY2fy3Kjmn3
并且不要在命令中使用“LINES STARTING BY'Address'”。请阅读http://dev.mysql.com/doc/refman/5.1/en/load-data.html或类似内容,了解正确使用该信息的信息。