批量修改郵箱字尾名

2021-10-19 13:48:58 字數 960 閱讀 3627

今天工作中遇到乙個問題,公司郵箱換字尾名,要批量改郵箱字尾名,特記錄以下:

總的sql 如下:

update staff set email=concat (substring(email,

1,locate(

'@aaa.com'

,email)),

'bbb.com'

)where email like

'%@aaa-inc.com'

首先concat函式是乙個拼接字串的函式

substring函式是擷取字串的函式

1.substring(str,index,num) 從指定字串(str) 擷取指定的子串(從index開始擷取num個字元)。

2.select substring(『class_name』,2,5) ;//字串的座標從1開始

執行結果為 『lass_』

2.locate(cstr,str,[position]) 查詢子字串(cstr)在字串(str)中的座標,可選引數position意為查詢的起始位置

示例:select locate(『s』,『students_name』)select locate(『s』,『students_name』,5)

第1條語句執行結果為:1

第2條語句執行結果為:8

檢視重新拼寫完的字段的值

select concat (substring(email,

1,locate(

'@aaa.com'

,email)),

'bbb.com'

)from staff where email like

'%@aaa.com'

;

linux 批量修改檔案字尾名

今天遇到的乙個問題,要將一批jpg檔案字尾名更改為png,憑感覺能用awk指令進行修改,就進行了嘗試。想到的思路是 先列舉出檔名稱,再用awk對檔名稱進行處理分割,最後將字尾名進行修改。首先列舉出檔名稱,得到如圖 之後考慮獲取名稱,如 abad.jpg 再將名稱以 號分割,得到名稱 abad 再進行...

python批量修改字尾名

例如 將a.txt.doc改為a.txt import os os.chdir dir name 絕對路徑 or 相對路徑 file list os.listdir 獲取當前目錄下的檔案列表 or os.listdir dir for i in file list if i.endswith txt...

linux 批量修改檔案字尾名

rename s png png 將當前資料夾下面的所有.png的檔案改為.png檔案 一 rename命令 linux的 rename 命令有兩個版本 c語言和perl語言 早期的linux發行版基本上使用的是c語言版本,現在系統幾乎都是perl語言版本了 支援正則處理,功能更強大 1 可以通過命...