0

mysql がテキストをデータベースにインポートする際に問題が発生しています。私の .txt ファイルは次のようになります。

a.txt

Pattern: 1

Address: 18PhQkzkzP6QUmWuiddhJ2YrGKZKRmV3j

Privkey: 5JRpLiEcq57ijgfVGmmE19V1F29zPkwWjTQinJJJpfYtqA3ZcbY

Pattern: 1

Address: 18zvgu7k8WxAnwgghdudhdzYRCo7aEVPBUU

Privkey: 5JmAp8QgujxDhwJHwgkW9FkiuWEkSDwZL73Xu8ihAY2fy3Kjmn3  

etc....

このtxtをインポートしたい。a.txt のテーブル a を使用して bitcoin というデータベースにファイルします。からのすべての行"Pattern: 1"が消え、テーブル "a" にはプリムとしてアドレス指定された "address と privkey" の 2 つの列だけが表示されます。鍵。

mysql> LOAD DATA LOCAL INFILE "/home/weber/Desktop/a.txt" INTO TABLE a

-> FIELDS TERMINATED BY ':'

-> LINES STARTING BY 'Address' 

-> IGNORE 1 LINES;

うまく機能していないようです。mysqlの知識がある人なら誰でもヒントをくれます。ありがとう。

4

1 に答える 1

0

このファイルは、テキスト ファイル内の複数行を 1 行に使用できると考えているようです。行ごとに 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または同様のものを読んでください。

于 2014-02-22T09:16:23.663 に答える