你的写法错了很多,正确的如下:update testset birthday=case len(number) when 18 then substring(number,7,8) when 15 then '19'+substring(number,7,6) else null end
select len(number) from test 这个会选出多条,加个条件