估計你是沒理解replace的意思
譬如你舉例的這幾個
update 表名 set 欄位名=replace(欄位名,"aaaa","cccc");
這樣以後
aaaaxxxbbb 變成 ccccxxxbbb
aaaamtbbb 變成 ccccmtbbb
替換的是裡邊的aaa
你那麼寫不知道你要改什麼,如果你只要改aaa*bbb的那種可以在後邊加where條件
update 表名 set 欄位名=replace(欄位名,"aaaa","cccc") where 欄位名 like "aaa*bbb"
當然,這個模糊查詢是access裡的,如果是sqlserver或oracle等,那個*是要替換成%的
----補充----
按你說的意思
access:
update 表名 set 欄位名="A" where 欄位名 like "aaa*bbb"
sqlserver或oracle:
update 表名 set 欄位名="A" where 欄位名 like "aaa%bbb"
估計你是沒理解replace的意思
譬如你舉例的這幾個
update 表名 set 欄位名=replace(欄位名,"aaaa","cccc");
這樣以後
aaaaxxxbbb 變成 ccccxxxbbb
aaaamtbbb 變成 ccccmtbbb
替換的是裡邊的aaa
你那麼寫不知道你要改什麼,如果你只要改aaa*bbb的那種可以在後邊加where條件
update 表名 set 欄位名=replace(欄位名,"aaaa","cccc") where 欄位名 like "aaa*bbb"
當然,這個模糊查詢是access裡的,如果是sqlserver或oracle等,那個*是要替換成%的
----補充----
按你說的意思
access:
update 表名 set 欄位名="A" where 欄位名 like "aaa*bbb"
sqlserver或oracle:
update 表名 set 欄位名="A" where 欄位名 like "aaa%bbb"