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函数
上一篇:mysql判断一个字符串是否包含某子串 【转】


下一篇:回车键搜索 - Enter搜索