删除MySQL中两个单词之间的空格

问题描述 投票:0回答:1

考虑我的数据库中的以下示例消息:

I dont agree with you
That is something I dont do
This is another string with dont
String without d o n t

每当消息中包含字符串“dont”时,我想删除它后面的空格,以便它成为带有以下单词的术语:

I dontagree with you
That is something I dontdo
This is another string with dont
String without d o n t

我的数据库中有数千条此类消息。我可以用 PHP 查询数据库,然后执行

$message = str_replace(' dont ', ' dont', $message)

但这可能比 SQL 花费更多的时间。是否可以在 SQL 中进行相同的操作?

sql mysql replace
1个回答
4
投票

使用SQL的replace()函数:

update mytable set
mycol = replace(mycol, ' dont ', ' dont')

你是对的 - SQL 会快很多

© www.soinside.com 2019 - 2024. All rights reserved.