2017-07-31 89 views
-1

我正在嘗試導入csv格式的報告給MySQL進行進一步的分析過程。但是,我發現了幾個負數,例如(184,919.02美元), (182,246.50美元)。如果我使用雙格式,它將變爲0,但使用varchar或文本它會出現。MySQL:按CSV括號括起來的導入號碼

我需要它以雙格式錄製,以便在進一步的分析過程中自動進行一些計算。有什麼辦法可以解決這個問題嗎?還有如何去除$(美元)符號?

在此先感謝。

+0

你可以顯示,你如何導入csv到mysql?也許你必須按照[手冊](https://dev.mysql.com/doc/refman/5.7/en/create-function.html)中的描述定義一個函數,然後逐字符號地忽略($) 。 – Myonara

回答

1

加載到VARCHAR列中。然後用REPLACE(col, '$', '')更新列以擺脫$

重複擺脫,,-,(,')`和任何其他垃圾的方式。

更好的是,我們使用真正的編程語言(而不是SQL)來清理數據。許多語言可讓您一次性刪除-$,()