MySql替换函数 - 在开始和结束时查找具有空格的特定字符串

时间:2012-07-25 02:49:18

标签: mysql sql

我想用'street'替换地址栏中'st'的所有实例。这就是我所拥有的。

update donor
set Address_Street = replace(Address_Street, ‘ ST ’, ‘ Street ’);

由于我正在尝试搜索和替换的字符串之前和之后的空格,因此执行错误。我想在每个前后都有一个空格,以确保我不会用这个更改替换街道名称。示例(5斯坦福车道变为5街道和车道)

为什么MySql不满意在之前和之后搜索空白?我错过了一个简单的语法规则吗?

1 个答案:

答案 0 :(得分:2)

问题是你有奇怪的卷曲引号而不是普通的引号。试试这个:

update donor
set Address_Street = replace(Address_Street, ' ST ', ' Street ');