Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MySQL中通过查询改变现有数据格式_Mysql_Sql - Fatal编程技术网

如何在MySQL中通过查询改变现有数据格式

如何在MySQL中通过查询改变现有数据格式,mysql,sql,Mysql,Sql,我的数据库中有50000多条记录,但问题是联系人号码是以“-”格式保存的 如何更新所有记录,以便在不使用“-”的情况下更新联系人号码 您可以在UPDATE语句中使用REPLACE(COLNAME,find\u string,REPLACE\u with) UPDATE Table_Name SET CONTACT_NO_1 = REPLACE(CONTACT_NO_1, '-', '') 演示 使用UPDATE语句将所有行中的-替换为零或空白(无论您需要什么)。你试过什么了吗?这里的大多数人

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

如何更新所有记录,以便在不使用“-”的情况下更新联系人号码

您可以在
UPDATE
语句中使用
REPLACE(COLNAME,find\u string,REPLACE\u with)

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


使用UPDATE语句将所有行中的-替换为零或空白(无论您需要什么)。你试过什么了吗?这里的大多数人想要格式化的文本,而不是图像。(而且我看不懂那微小的图像文字…@ADyson,但我的记录有几千条,所以我手动更新一条记录?使用单查询如何更新如果不指定WHERE子句,单个UPDATE语句将应用于表中的所有记录。如果您不知道这一点,则需要对SQL进行一些研究basics@ADyson好的,谢谢