【问题标题】:MySQL import txt dataMySQL导入txt数据
【发布时间】:2013-08-12 05:55:05
【问题描述】:

我在 mysql 将文本导入数据库时​​遇到了一些问题。 我的 .txt 文件如下所示:

a.txt

Pattern: 1

Address: 18PhQkzkzP6QUmWuiddhJ2YrGKZKRmV3j

Privkey: 5JRpLiEcq57ijgfVGmmE19V1F29zPkwWjTQinJJJpfYtqA3ZcbY

Pattern: 1

Address: 18zvgu7k8WxAnwgghdudhdzYRCo7aEVPBUU

Privkey: 5JmAp8QgujxDhwJHwgkW9FkiuWEkSDwZL73Xu8ihAY2fy3Kjmn3  

etc....

我想导入这个 txt。将文件放入名为比特币的数据库中,其中表 a 来自 a.txt。 "Pattern: 1" 中的所有行都应该消失,并且表“a”应该只有两列:“address 和 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知识的可以指点一下,谢谢。

【问题讨论】:

  • 可能重复的问题here。您的文本文件格式也不正确。

标签: mysql ubuntu load-data-infile


【解决方案1】:

您似乎认为该文件可以将文本文件中的多行用于一行。您需要每行使用一行。

试试:

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 或类似内容,了解如何正确使用它。

【讨论】:

    猜你喜欢
    • 2012-11-22
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 2018-10-26
    • 2013-08-05
    相关资源
    最近更新 更多