我想用'street'替换地址栏中'st'的所有实例。这就是我所拥有的。
update donor
set Address_Street = replace(Address_Street, ‘ ST ’, ‘ Street ’);
由于我正在尝试搜索和替换的字符串之前和之后的空格,因此执行错误。我想在每个前后都有一个空格,以确保我不会用这个更改替换街道名称。示例(5斯坦福车道变为5街道和车道)
为什么MySql不满意在之前和之后搜索空白?我错过了一个简单的语法规则吗?
答案 0 :(得分:2)
问题是你有奇怪的卷曲引号而不是普通的引号。试试这个:
update donor
set Address_Street = replace(Address_Street, ' ST ', ' Street ');