mysql判斷一個字符串是否包含某子串


使用locate(substr,str)函數,如果包含,返回>0的數,否則返回0 



例子:判斷site表中的url是否包含'http://'子串,如果不包含則拼接在url字符串開頭
update site set url =concat('http://',url) where locate('http://',url)=0 
 
UPDATE shop_wxpay sw SET sw.`remarks_url` = CONCAT(sw.`remarks_url`,';')
WHERE sw.`remarks_url` IS NOT NULL
AND LOCATE(';',sw.`remarks_url`)=0;

注意mysql中字符串的拼接不能使用加號+,用 concat函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM