我想搜索完全匹配并替换它。
我试过这个
update [table_name]
set
[field_name] = replace([field_name], '[string_to_find]', '[string_to_replace]');
上面的这个查询没有做我想要的。它正在取代这个词,即使它在另一部作品的中间。但我想替换 - 仅限完全匹配的情况。
更新:
我想将 A 替换为 APPLE,将 E 替换为 Elephant
当我运行第一个查询时,它将 A 替换为 APPLE,然后当我再次运行时,它正在替换
E 到 Elephant 和 APPLE 到 APPLELEPHANT(苹果最后有 e)但我不想这样做
例如
CODE
A
E
C
当我运行此更新表 1 设置代码 = 替换(代码,'A','APPLE');
它正在转换为
CODE
APPLE
E
C
没关系!
当我运行这个 更新 table1 set code = replace(code, 'E', 'ELEPHANT');
CODE
APPLELEPHANT
ELEPHANT
C
苹果也在转换我不想要这样
谢谢!