編碼的世界 / 優質文選 / 歷史

mysql批量刪除指定字符前的內容,刪除某個字符之前的字符串


2022年7月08日
-   

參考博文為(https://blog.csdn.net/wzx19840423/article/details/77507772) instr()函數參考博文為:https://www.cnblogs.com/dshore123/p/7813230.html left(),right()函數參考博文為:https://blog.csdn.net/qq_27495157/article/details/77995972 substring()函數參考博文為:https://blog.csdn.net/hehuihh/article/details/79033047

具體語法為:


update asking set doctor =right(doctor, INSTR(doctor, ‘院’) - 2) where doctor like ‘%院%’;

解析為:


asking為表名; right()函數是留下‘%院%’字符串中‘院’之後的字符串; instruction()函數是定位函數,將doctor字段中的字符串定位到‘院’這個位置; -2代表是該字符串從‘院’這個字符之後的兩個字符處;

當要獲取某個字符後邊或者右邊字符串時,只需要將right()函數改為left()函數;

熱門文章