我想在表格中用空格而不是连字符替换列值

时间:2015-11-20 05:26:17

标签: mysql sql-update

我试过这段代码。请帮帮我。

update city set city_name like '% %' where city_name like '%-%'

4 个答案:

答案 0 :(得分:1)

您可以使用REPLACE这样的功能:

update city 
   set city_name = REPLACE(city_name, '-', ' ') 
where city_name like '%-%'

答案 1 :(得分:1)

这几乎就是你搜索的内容。它取代了' - '到' '

UPDATE city SET city_name = SELECT REPLACE(city_name,'-',' ') WHERE city_name LIKE '%-%';

答案 2 :(得分:0)

  

<强>更换 STR from_str均被 to_str

     

返回字符串str,其中出现所有字符串 from_str   替换为字符串 to_str 。 REPLACE()执行区分大小写   搜索from_str时匹配。

UPDATE city
 SET =REPLACE(city_name,' ','-') 
 WHERE city_name like '% %'

希望这有帮助。

答案 3 :(得分:0)

UPDATE city
SET city_name = REPLACE(city_name,'-', ' ') 
where city_name like '%-%';