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

mysql:11561

From: <hata@xxxxxxxxxx>
Date: Tue, 14 Jun 2005 15:41:15 +0900
Subject: [mysql 11561] CSVをインポートするときのNULLについて

初めまして

MySQL-3.23.58 をLinux上で使用しています。
他のRDBにあるデータの一部を毎日定時にバッチで取り込んでいます。
RDBから出力されるデータはCSV形式で、文字列は''で囲まれています。
NULL値以外は問題なく LOAD DATA INFILE でインポート出来ています。

LOAD DATA LOCAL INFILE '{ファイル名}' INTO TABLE {テーブル名}
 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\r\n'
の様に指定しています、その場合、
  '山田 太郎',25,NULL,'ほにゃらら'
の様にNULL値のフィールドに NULL と入っていれば正しく読み込めるのですが
使用しているそのRDBからは
  '山田 太郎',25,,'ほにゃらら'
の様にNULL値は何も入らない形でしか出力できません。これをMySQL側に正しく
インポートするにはどうすればいいでしょうか。
このままだと空文字列として読み込まれてしまいます。

よろしくお願いします。

畑


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

->   11561 2005-06-14 15:41 [<hata@xxxxxxxxxx>   ] CSVをインポートするときのNULLについて   
     11563 2005-06-14 18:12 ┗[とみたまさひろ <tomm]                                       
     11569 2005-06-15 09:17  ┗[<hata@xxxxxxxxxx>   ]                                     
     11570 2005-06-15 10:04   ┗["T.Sasaki" <papasan2]                                   
     11571 2005-06-15 10:37    ┣[Shinichiro Yamamoto ] 検索時に大文字小文字を区別する方法
     11572 2005-06-15 10:46    ┃┗[<numata@xxxxxxxxxx> ]                               
     11573 2005-06-15 11:03    ┃ ┗[Shinichiro Yamamoto ]                             
     11585 2005-06-16 16:15    ┗[<hata@xxxxxxxxxx>   ]