1
我加載使用LOAD DATA LOCAL INFILE
一個CSV
文件。一些值,例如decimals
是可選的,因此不能在csv中設置。如何使用null作爲帶有LOAD DATA的mysql decimal字段的默認值?
我嘗試都將在CSV空白,,
和,null,
。對於它們兩個,mysql
表顯示0
作爲十進制值。
CREATE TABLE `my_table` (
...
`price` decimal(10,2) DEFAULT NULL,
)
但是,如果我在加載過程中將字段留空,爲什麼不使用默認值?
旁註:鏈接的問題是不是答案,因爲接受的評論與mysql中的特殊null處理無關!此外,對於該問題的可接受答案應該將該解決方案作爲一個在線人員,這樣每個人都能找到一個快速解決方案。鏈接的「duplciate」問題也不是這種情況。
[從CSV數據的MySQL負荷NULL值]的可能的複製(https://stackoverflow.com/questions/2675323/mysql-load-null-values-from-csv-data) –
不,不是這樣的。 ... – membersound