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

mysql:7385

From: umiushi <umiushi <umichin@xxxxxxxxxx>>
Date: Sun, 30 Mar 2003 16:16:49 +0900
Subject: [mysql 07385] Re: CSV ファイルの取り込みについて

近藤です。

私は実際に使ったことはないのですが、"load data local infile"ではなくて
"load data infile"でやってみてはどうでしょうか?

mysql> load data infile 'xxx.txt' into table xxx;

となると思います。

※MySQL徹底攻略ガイドから抜粋

ちなみに、私も同じことをやりたかった時があり、load data file の存在を
知らずPerlでテキストファイルからSQL(Insert)文を生成し、リダイレクトで
実行して処理しました(笑)。



>初めまして武田と申します。
>MYSQLを勉強しはじめたばかりの初心者です。
>1点お知恵をお貸しいただけませんでしょうか。
>
>環境
>Windows ME
>MySQL version: 3.23.55-max-debug
>
>大量のcsvデータを簡単に取り込んで必要なデータを
>高速に抽出する方法はないかと考え、MySQLをかじり始めました。
>あまり複雑なことは考えておりません。
>
>具体的には約5万件(1件約150列)のCSVデータから必要な行と列を
>抽出したいのですが、
>参考書(MySQL徹底活用 P63)に従って、
>
>mysql> load data local infile 'xxx.txt' into table xxx;
>
>とすると以下のエラーが出てしまいます。
>
>ERROR 1148: The used command is not allowed with this MySQL version
>
>"load data"の利用できるバージョンは限定されているのでしょうか。
>
>書き出しの"select into outfile"は問題なく利用できます。
>
>この方法に限らず
>MySqlに取り込み→Select文実行→csvに書き出し を一番簡単な
>方法で実現する一番簡単な方法があればお教えいただけませんでしょうか。
>最終的には会社のWin95の環境で実現したいと考えております。
>
>どうぞよろしくお願い致します。



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

      7384 2003-03-30 15:20 [<hide-yan@xxxxxxxxxx] CSV ファイルの取り込みについて          
->    7385 2003-03-30 16:16 ┗[umiushi <umichin@xxx]