1

完全一致を検索して置換したい。

私はこれを試しました

update [table_name]
set
    [field_name] = replace([field_name], '[string_to_find]', '[string_to_replace]');

この上記のクエリは、私が望むことをしていません。別の作業の途中であっても、単語を置き換えています。しかし、私は置き換えたい - 完全一致の場合のみ。

アップデート:

AをAPPLEに、EをElephantに置き換えたい

最初のクエリを実行すると、AがAPPLEに置き換えられ、再度実行すると置き換えられます

E から Elephant と APPLE TO APPLELEPHANT (リンゴは最後に e があります) ですが、私はこれをやりたくありませんでした

例えば

CODE 

A    
E
C   

このupdate table1 set code = replace(code, 'A', 'APPLE'); を実行すると、

として変換しています

CODE 

APPLE    
E
C   

大丈夫です!

そして、この update table1 set code = replace(code, 'E', 'ELEPHANT'); を実行すると、

CODE 

APPLELEPHANT    
ELEPHANT
C   

APPLE IS ALSO CONVERTINGこんな風にしたくない

ありがとうございました!

4

1 に答える 1