1
CSV
ファイルをLOAD DATA LOCAL INFILE
でロードします。たとえばdecimals
の値の中にはオプションでcsvに設定されていないものもあります。LOAD DATAを使用してmysql小数フィールドのデフォルト値としてnullを使用する方法は?
私は両方とも、ブランク,,
をcsvに挿入しようとしました。,null,
です。両方の場合、mysql
テーブルには、小数の値として0
が表示されます。
CREATE TABLE `my_table` (
...
`price` decimal(10,2) DEFAULT NULL,
)
しかし、読み込み中にフィールドを空白のままにしておくと、なぜデフォルト値が使用されませんか。
サイドノート:リンクされた質問はではない答えは、受け入れられるコメントは、mysqlの特別なnull処理とは関係ありません!さらに、その質問に対する受け入れ可能な答えは、ソリューションをオンライナーとして述べるべきです。誰もが迅速な解決策を見つけることができます。リンクされた「重複」問題にも当てはまらない。
[MySQLのCSVデータからのNULL値のロード](https://stackoverflow.com/questions/2675323/mysql-load-null-values-from-csv-data)の可能な複製 –
いいえ、そうではありません。 ... – membersound