回覆列表
  • 1 # 使用者6847486145697

    估計你是沒理解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"

  • 中秋節和大豐收的關聯?
  • 是怎麼回事?右邊胸部靠近左側長了顆圓圓的硬硬的顆粒?