mysql去掉某个字段中的第一个出现的字符串

需求:比如test表中有一个name的字段,需要去掉这个字段中的以“擅长”开头的记录中的第一个“擅长”字符串,如“擅长游泳,擅长吃饭,擅长打游戏”,修改后的记录为“游泳,擅长吃饭,擅长打游戏”。

表结构:

mysql去掉某个字段中的第一个出现的字符串_第1张图片

查询语句:

select CONCAT('',SUBSTRING(`Name`,3)) `Name` FROM test where `Name` LIKE '擅长%';

查询结果:

mysql去掉某个字段中的第一个出现的字符串_第2张图片

修改语句:

update test SET `Name` = CONCAT('',SUBSTRING(`Name`,3)) where `Name` LIKE '擅长%';

修改之后的查询结果:

mysql去掉某个字段中的第一个出现的字符串_第3张图片

你可能感兴趣的:(这些年积累的成果)