Mysql中批量替換某個欄位的值 replace

2021-10-06 18:39:45 字數 670 閱讀 2305

例如我們有乙個表:mxd_goods 中欄位goods_pic的值要全部去掉goods/

現在要將該表中的所有goods_pic欄位的值去掉goods/。

那麼我們怎麼來做呢?

update  mxd_goods set goods_pic=

replace

(goods_pic,

'goods/',''

);注:goods_pic是表字段值,goods/ 是被替換的值,即搜尋的值,『』是替換後的值,此處替換為空

意思是去掉了goods/。一定要加where id =數字 ,否則將是全表修改哦。

怎麼撤銷呢?

update  mxd_goods set goods_pic=

replace

(goods_pic,

'g_'

,'goods/g_'

) where goods_id=

1849

;

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

遇到這麼個情況 比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 csharp view plain copy number addr 01 四川省成都市 街道05號 02 四川省成都市 街道07號 03 四川省成...

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

比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 number addr 01 中國浙江 02 中國浙江 03 中國浙江 現在位址改了 浙江 搬到了 上海 所以,addr欄位裡面的所有的值,都要把 浙江 改為 上海...

mongodb批量更新某個字段

db.getcollection my booking find foreach function item 查詢出hospitalname是xx醫院和openid不以2開頭的所有記錄,並且更新my booking表中的paytype為2.db.getcollection my booking fi...