[前][次][番号順一覧][スレッド一覧]

mysql:8399

From: noriaki <noriaki <n_kubo1026@xxxxxxxxxx>>
Date: Wed, 19 Nov 2003 20:28:18 +0900
Subject: [mysql 08399] 吐き出されたデータのインポート

くぼです
オフコンより 次のような特殊なフォーマットで出力されたデータを取り込みた
いのですがなにか良い方法があるでしょうか

できるだけ高速に取り込もうと思い検討しています、他のコンマ区切りのファイ
ルはLOAD DATA INFILE で取り込めたのですが

次のようなフォーマットで出力されているファイルはうまく取り込めません
1111110,1111120,001,       
1111110,2222330,002,       
0000000,0000000,003,       
0001010,0002030,004,       
0101010,0202030,005,       
1001000,1001000,006,       
1111110,2222220,007,       

取り込みの条件は、固定長で1文字づつ取り込み、最後の001のような3文字
は1つのフィールドに格納したいのです。また完全な固定長でなく途中に「、」
が混じっているフォーマットで出力されています。

詳しく説明させていただくと
1111110,1111120,001,       
このデータの場合
1,1,1,1,1,1,0,1,1,1,1,1,2,0,001

の様にフィールドに取り込みたいのです。フィールドには説明の都合でカンマを
打っていますが取り込み先のテーブルは固定長で取り込むため tinyint(1)でテー
ブルを作成しました。最後の3文字取り込みはtinyint(3)でテーブルを設計して
います

このような場合はLOAD DATA INFILE を利用して取り込むことが可能なのでしょ
うか?
従来はアクセス97への取り込みで運用していたのですが、テーブルをmysql へ
移行している最中なもので なにか方法がないかと検討しています。

-- 
noriaki <n_kubo1026@xxxxxxxxxx>


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/


[前][次][番号順一覧][スレッド一覧]

->    8399 2003-11-19 20:28 [noriaki <n_kubo1026@] 吐き出されたデータのインポート          
      8400 2003-11-19 21:30 ┣[shin1 nomoto <shin-1]                                       
      8401 2003-11-20 09:16 ┃┗[noriaki <n_kubo1026@]                                     
      8402 2003-11-20 09:42 ┃ ┗[遠藤 俊裕 <endo_t@xx]                                   
      8407 2003-11-20 13:14 ┃  ┗[noriaki <n_kubo1026@]                                 
      8403 2003-11-20 09:51 ┣[Ito Takahiro <taka@x]                                       
      8404 2003-11-20 11:28 ┣[班石悦夫 <madara@xxx]                                       
      8406 2003-11-20 12:57 ┗["たけ(tk)" <CQK01016]