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> ]