2
我想使用mysql LOAD DATA導入CSV文件。我的CSV中的數字有數千個空格分隔,即。 14 987 000. MySQL在導入時將其截斷爲14。有沒有辦法在不改變CSV源文件的情況下克服這個限制?MySQL:數字格式
P.S.我不想將字段類型從INT更改爲VARCHAR。
謝謝
我想使用mysql LOAD DATA導入CSV文件。我的CSV中的數字有數千個空格分隔,即。 14 987 000. MySQL在導入時將其截斷爲14。有沒有辦法在不改變CSV源文件的情況下克服這個限制?MySQL:數字格式
P.S.我不想將字段類型從INT更改爲VARCHAR。
謝謝
嘗試:
REPLACE('14 987 000', ' ', '');
例如
LOAD DATA INFILE 'file.csv'
INTO TABLE t1(column1, column2, @number_column_value)
SET number_column = REPLACE(@number_column_value, ' ', '')
我不這麼認爲......你可以寫一個腳本,並把它給你。
如果有一種方法可以直接使用MySQL,我想知道!
是的,有! :) – Shef