mysql查询某一字段中某一字符串出现多次

中字符出现两次

UPDATE a SET  cola= SUBSTR(cola,LOCATE('中',cola)+1,LENGTH(cola))  WHERE CHAR_LENGTH(cola)-CHAR_LENGTH(REPLACE(cola,'中',''))=2;

 

 

同时包含 ab 与c 1ab2c这样的 提取2c


UPDATE a SET cola= SUBSTR(cola,LOCATE('ab',cola)+2,LENGTH(cola))
WHERE LOCATE('c',cola) < LOCATE('ab',cola) AND cola LIKE '%ab%' AND cola LIKE '%c%';

 

你可能感兴趣的:(mysql查询某一字段中某一字符串出现多次)