【问题标题】:How to change existing data format through query in MySQL如何通过 MySQL 中的查询更改现有数据格式
【发布时间】:2018-09-21 02:56:08
【问题描述】:

我的数据库中有超过 50 000 条记录,但问题是联系人号码以“-”格式保存。

如何更新所有记录,以便在没有“-”的情况下更新联系号码?

【问题讨论】:

  • 使用 UPDATE 语句将所有行中的 - 替换为空或空格(无论您需要什么)。你有没有尝试过?
  • 这里的大多数人想要格式化的文本,而不是图像。 (而且我无法阅读那个微小的图像文本......)
  • @ADyson 但我的记录是数千,所以我手动更新一条记录?通过单个查询如何更新它
  • 如果您不指定 WHERE 子句,则单个 UPDATE 语句将应用于表中的所有记录。如果你不知道,你需要学习一些 SQL 基础知识
  • @ADyson 好的,谢谢

标签: mysql sql


【解决方案1】:

您可以在UPDATE 声明中使用REPLACE(COLNAME, find_string, replace_with)

UPDATE Table_Name
SET CONTACT_NO_1 = REPLACE(CONTACT_NO_1, '-', '')

演示

http://sqlfiddle.com/#!9/d0cf5c/1

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 2020-10-25
    • 2021-08-20
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2012-11-11
    相关资源
    最近更新 更多