2

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

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

4

1 回答 1

4

使用 SQL replace() 函数:

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

你是对的 -在 SQL 中会快很多

于 2012-05-05T19:50:37.897 回答