我想搜索完全匹配并替换它。
我试过这个
update [table_name]
set
[field_name] = replace([field_name], '[string_to_find]', '[string_to_replace]');
以上查询不是我想要的。它正在取代这个词,即使它正处于另一个工作的中间。但我想替换 - 仅限完全匹配的情况。
更新
我想将A替换为APPLE,将E替换为大象
当我运行第一个查询时,它将A替换为APPLE,然后当我再次运行时,它正在替换
E to Elephant和APPLE TO APPLELEPHANT(苹果最后有e)但我不想这样做
EG
CODE
A
E
C
当我运行此更新表1时,设置代码=替换(代码,'A','APPLE');
正在转换为
CODE
APPLE
E
C
没关系!
当我运行这个更新表1时,设置代码=替换(代码,'E','ELEPHANT');
CODE
APPLELEPHANT
ELEPHANT
C
APPLE也是转换我不想这样
谢谢!
答案 0 :(得分:1)
试试这个:
UPDATE [table_name]
SET [field_name] = '[string_to_replace]'
WHERE [field_name] = [string_to_find];