1. 程式人生 > >mysql 替換某個欄位中的某個字元

mysql 替換某個欄位中的某個字元

Msql裡面的某個表的某個欄位裡面儲存的是一個人的地址,有一天這個地址的裡面的某個地

名變了,那麼他的地址也就要變:

比如:

原來是:

表名:user_item,欄位:addr
number             addr
01             四川省成都市XXXXXX街道05號
02             四川省成都市XXXXXX街道07號
03             四川省成都市XXXXXX街道09號
04             四川省成都市XXXXXX街道04號
 現在這個成都市變為了 “天府”市···

所以,addr欄位裡面的所有的值,都要把成都市改為  天府市

解決方法:

sql語句:

    update 表名 set 欄位名=REPLACE (欄位名,'原來的值','要修改的值')  
當然,也可以新增條件:
    update user_item set addr=REPLACE (addr,'成都','天府') where time<'2013-11--5'  
    <strong><span style="color:#FF6666;">UPDATE `dqca02` SET `qt` = REPLACE (qt,'?aaaa','aaaa')//表把dqca02,欄位為qt的,內容為“?aaaa”,全部修改為“aaaa”</span></strong>

最後的效果:
    number             addr  
    01             四川省天府市XXXXXX街道05號  
    02             四川省天府市XXXXXX街道07號  
    03             四川省天府市XXXXXX街道09號  
    04             四川省天府市XXXXXX街道04號  
原文地址:http://blog.csdn.net/yuekunge/article/details/14170055