sql中如何将表stu中所有s_no值第二和第四位分别为6和1的纪录的s_age字段值减去1

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:30:00

基本上要用判断语句来进行
否则。。。。无法实现

第二第四位是正着数还是倒着数?
如果是正着数
update stu
set s_age=s_age-1
where s_no like '_6_1%'

如果是倒着数
update stu
set s_age=s_age-1
where s_no like '%1_6_'

update stu
set s_age=s_age-1
where substring(s_no,2,1)=6
and substring(s_no,4,1)=1