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

时间:2012-05-05 19:44:48

标签: mysql sql

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

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中进行相同的操作?

1 个答案:

答案 0 :(得分:4)

使用SQL replace()函数:

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

你是对的 - 在SQL

中它会更快很多