select 
exam_id,
substring_index(tag,',',1) as tag,
substring_index(substring_index(tag,',',2),',',-1) as difficulty,
substring_index(tag,',',-1) as duration  
from(select * from examination_info where tag like '%,%') as a

考核知识点:substring_index 与substring 的区别,

思路:

1,先查询出 tag 中错误的信息,使用like 通配符进行查询

2,再外层嵌套一层查询,然后获取并更正信息

substring_index(str,截取方式,截取数量),

substring(str,截取开始位置的下标)

个人认为最难的地方是substring_index再包裹一个substring_index