-1
我正在尝试导入csv格式的报告给MySQL进行进一步的分析过程。但是,我发现了几个负数,例如(184,919.02美元), (182,246.50美元)。如果我使用双格式,它将变为0,但使用varchar或文本它会出现。MySQL:按CSV括号括起来的导入号码
我需要它以双格式录制,以便在进一步的分析过程中自动进行一些计算。有什么办法可以解决这个问题吗?还有如何去除$(美元)符号?
在此先感谢。
我正在尝试导入csv格式的报告给MySQL进行进一步的分析过程。但是,我发现了几个负数,例如(184,919.02美元), (182,246.50美元)。如果我使用双格式,它将变为0,但使用varchar或文本它会出现。MySQL:按CSV括号括起来的导入号码
我需要它以双格式录制,以便在进一步的分析过程中自动进行一些计算。有什么办法可以解决这个问题吗?还有如何去除$(美元)符号?
在此先感谢。
加载到VARCHAR
列中。然后用REPLACE(col, '$', '')
更新列以摆脱$
。
重复摆脱,
,-
,(
,')`和任何其他垃圾的方式。
更好的是,我们使用真正的编程语言(而不是SQL)来清理数据。许多语言可让您一次性删除-$,()
。
你可以显示,你如何导入csv到mysql?也许你必须按照[手册](https://dev.mysql.com/doc/refman/5.7/en/create-function.html)中的描述定义一个函数,然后逐字符号地忽略($) 。 – Myonara