[英]How to remove a specific part of string on a specific field on table?
今天,我发现在生产数据库中,某些记录的字段name
也包含 
,因此在name
字段中有成千上万的记录包含以下类型的结构: Mamurrasi vs. Internacional Tirana
所以我想知道是否可以删除
从此记录中不会损坏数据库。
为了找到它,我使用了:SELECT * FROM场所WHERE名称类似“%&nbsp%”`
您可以使用replace:
update venue
set name = trim(replace(name, ' ', ' '))
where name like '% %';
这用空格替换 
,然后从字符串的开头和结尾删除不必要的空格。
 
是不间断空格的html代码。 用空格替换它比完全删除它更有意义。
假设这是Oracle,并且您要替换' '
通过' '
:
UPDATE venue v SET v.name = REPLACE(v.name, ' ', ' ');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.