0

我想将地址栏中的所有“st”实例替换为“street”。这就是我所拥有的。

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

由于我尝试搜索和替换的字符串之前和之后的空格,我得到一个错误执行。我希望在每个之前和之后都有一个空格,以确保我不会用此更改替换街道名称。示例(5 Stanford 车道更改为 5 Streetandfor 车道)

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

4

1 回答 1

2

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

update donor
set Address_Street = replace(Address_Street, ' ST ', ' Street ');
于 2012-07-25T02:50:58.300 回答