mysql查詢替換字段 mysql中字元查詢與替換

2021-10-25 14:24:53 字數 2068 閱讀 9646

select * from tablename where column like "%str%"----------------------查詢表中的某列裡包含某str的行

update ear_bbs_threads_content set content = replace(content, substring(content, locate('[url=', content),locate('[url=',content)-locate('[/url]', content)),'')----------替換content內容裡面以[url=開始並以[/url]結束之間的所有字元

update tablename set column =replace(column,'str','')-------------------替換表中某列裡內容為str的字串

update table set content=left(content,locate('str',content)+1)-----------刪除表中某列裡str後的內容

select trim(leading 'x' from '***admin***')-----------------------------------刪除字串***admin***前***

select trim(trailing 'x' from '***admin***')---------------------------------- -刪除字串***admin***後***

select trim(both 'x' from '***admin***')---------------------------------------刪除字串***admin***前後的***

delete from `表` where `字段` not like '%指定字元1%'--------------------刪除不包含某字串的記錄

delete from `表` where `字段` like '%指定字元1%' or like '%指定字元2%' or like '%指定字元3%'------------刪除包含某字串的記錄

update ear_bbs_threads_content set content = dbo.regexreplace('','',content,1,1);

update ear_bbs_threads_content set content =replace(content,'[url*url]','') where tid >=100 and tid <=1000

update ear_bbs_threads_content set content = replace(content, substring(content, locate('[url=', content),locate('[/url]', content)-locate('[url=',content)),'')

update ear_bbs_threads_content set content = replace(content, substring(content, locate('[url=', content),locate('[/url]', content))),'')

update ear_bbs_threads_content set content = replace(content, substring(content, locate('[url=', content),locate('[url=',content)-locate('[/url]', content)),'')

其過程詳細說明為:

使用 substring字串擷取函式

substring(string, int, int)

返回第乙個引數中從第二個引數指定的位置開始、第三個引數指定的長度的子字串。

然後用update set即可達到刪除字串的前兩個字元的效果

sqlupdate table set name= substring(name,3,len(name)-2);

解釋:更新table表中name欄位

substring(name,3,len(name)-2);表示返回從name欄位的第三個字元之後的所有字元

效果就是刪除前2個字元了

len(name)表示返回name欄位的長度

mysql 按值查詢與替換欄位中的某字

mysql 按值查詢 update 表名 set 欄位名 設定值 where cslx 原始值 替換欄位中的某字 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 比如 原來是 number addr 01 四川省成都市 街道05號 02 四川省成都市 街道07號...

MySql 替換like 查詢

b mysql比like語句更高效的寫法 locate position instr find in set b 標籤 locate instr find in set 分類 mysql 你是否一直在尋找比mysql的like語句更高效的方法的,下面我就為你介紹幾種。like語句 select co...

過濾字段,查詢替換(學習筆記)

sed 做行操作 cut 取字段 awk 做列操作 我們以ifconfig 命令檢視的資訊為基礎進行實驗操作。root localhost ifconfig eth0 link encap ethernet hwaddr 00 0c 29 23 ab 9b inet addr 10.15.62.11...