代码之家  ›  专栏  ›  技术社区  ›  Garrett

删除每列前面的附加“1”

  •  1
  • Garrett  · 技术社区  · 15 年前

    我发现了一个城市/ZIP/GPS的CSV数据库,当我导入它时,它在列的前面添加了一个“图标”。 alt text http://www.grabup.com/uploads/58754a865eebd94c9aafaf7444b52d15.png?direct
    我不想手动输入33000个条目,是否可以运行一个查询来删除引号?

    3 回复  |  直到 15 年前
        1
  •  3
  •   Paul Sasik    15 年前

    更新表名集合col\u name=REPLACE(col\u name,“”,“”)

    http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

        2
  •  2
  •   E.J. Brennan    15 年前

    在sql server中,您可以执行以下操作:

    update mytable set state= substring(state,2,29)
    

    将“29”更改为实际长度。

        3
  •  2
  •   Simon Groenewolt    15 年前

    作为替代方案,您可以过滤原始csv文档-这不是更容易吗?