MySQLでcsvファイルを取込みたいのですが、空欄になっている項目が取込後確認すると0やスペース、0000-00-00などの値が入ってしまっています。
A 5などのツールのインポート機能を使って取り込む際は空欄はnullで取り込まれるのですがload date文で取り込むと上記の問題が起こってしまいます。
load date local infile ’パス/ファイル名.csv' into table テーブル名 fields terminated by ',' enclosed by '"' ignore 1 lines set update = nullif(update,0000-00-00), cd = nullif(cd,''), rate = nullif(rate,'')
文字列型の項目と日付型の項目はnullifで解決できましたが、数値の項目が解決できていません。
空欄をNULLにしようとすると0の値までnullになってしまいます。
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/09 04:53