› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
Mac
V2EX  ›  MySQL

银行给的CSV里金额带逗号,怎么破

  •  
  •   Mac · Dec 16, 2013 · 9744 views
    This topic created in 4689 days ago, the information mentioned may be changed or developed.
    原来是用decimal类型保存来往金额的,今天早上新数据里银行改格式了,比如1000.00,变成了1,000.00,我现在用heidisql 导入数据,报错。有没有什么工具可以在导入的过程中就可以变格式的?
    10 replies  •  1970-01-01 08:00:00 +08:00
    cxe2v
        1
    cxe2v  
       Dec 16, 2013   ❤️ 1
    你可以直接在excel里改变数字格式不要那个逗号就可以了
    Mac
        2
    Mac  
    OP
       Dec 16, 2013
    @cxe2v 这个我也想过,但太麻烦了,我自己是没问题,但还是要考虑其他对电脑不熟悉的员工,多一个步骤,出错的几率就更大。
    cxe2v
        3
    cxe2v  
       Dec 16, 2013
    那就要用到微软的excel相关组件进行操作了
    Fedor
        4
    Fedor  
       Dec 16, 2013
    解析csv时候处理下呗
    66beta
        5
    66beta  
       Dec 16, 2013
    只能excel里面选中整列,转化下格式了

    导入工具没那么高级吧,楼主可以自己写个程序导入,导入过程中处理下,比如PHP之类
    keyman
        6
    keyman  
       Dec 16, 2013
    这个问题没有想象的那么难, csv不一定要用逗号分割,在导出csv时使用其他不常用的符号分割即可。
    Muninn
        7
    Muninn  
       Dec 16, 2013
    csv只是一种平面文件格式而已,并非excel的格式,excel只是能打开.
    csv格式如果一个字段有逗号,那么它会被引号所包围.

    其实就两条路, 导出时让上游的导出脚本改改,无论是数据库工具还是别的什么,都可以格式化数字日期之类的格式的.
    如果导出那边实在搞不定,导入这边大部分工具也是支持csv的,逗号并不会造成障碍. 当然我没用过你那个工具,不知道.
    Mac
        8
    Mac  
    OP
       Dec 16, 2013
    @66beta
    @keyman
    @Muninn

    多谢各位,找到解决方案了。我原本以为是逗号这个千分位符影响了我数据的插入,但看了各位的帖子之后我开始相信带引号的数值里有逗号不会影响导入的结果。所以我又升级了一下heidisql,果然,多了个选项,居然可以预处理csv里的字段,如果有逗号就REPLACE掉,太强大了。呵呵,多谢各位提点。
    Fedor
        9
    Fedor  
       Dec 16, 2013   ❤️ 1
    毫无存在感呀.... - -!
    jo32
        10
    jo32  
       Dec 17, 2013 via Android
    不可以用文件编辑器打开 csv 然后把逗号都全局替换掉?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   898 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 22:49 · PVG 06:49 · LAX 15:49 · JFK 18:49
    ♥ Do have faith in what you're doing.