我想将我的地址栏中的所有“st”实例都替换为“street”。这是我所拥有的。
update donor
set Address_Street = replace(Address_Street, ‘ ST ’, ‘ Street ’);
因为要搜索和替换的字符串前后都有空格,所以执行时会出现错误。我希望在每个名称的前后各留一个空格,以确保不会将街道名称替换为此更改。示例(5 Stanford车道更改为5 Streetandfor车道)
为什么MySql对前后搜索空格不满意?我是否遗漏了一条简单的语法规则?
发布于 2012-07-25 10:50:58
问题是你有奇怪的卷曲引号,而不是正常的引号。试试这个:
update donor
set Address_Street = replace(Address_Street, ' ST ', ' Street ');
https://stackoverflow.com/questions/11641999
复制相似问题