我正在尝试将csv格式的报告导入MySQL以进行进一步的分析过程。但是,我发现括号括起来的几个负数(例如184,919.02美元), ($ 182,246.50)。如果我使用双格式,它将变为0,但是使用varchar或text它会出现。
我需要以双重格式记录它,以便在进一步的分析过程中自动执行某些计算。有什么方法可以解决这个问题吗?还有如何删除$(美元)符号?
提前致谢。
答案 0 :(得分:1)
加载到VARCHAR
列。然后使用REPLACE(col, '$', '')
更新列,以删除$
。
重复以摆脱,
,-
,(
,')和其他任何垃圾。
更好的是,我们使用真正的编程语言(而不是SQL)来清理数据。许多语言都允许您一次删除-$,()
。