SQL中update 和case when语句用法,其实我的问题很简单,只是描述的很详细而字多,请大家帮下忙,劳烦了!

2024-12-22 15:00:12
推荐回答(2个)
回答1:

你的写法错了很多,正确的如下:
update test
set birthday=case len(number) when 18 then substring(number,7,8) when 15 then '19'+substring(number,7,6) else null end

回答2:

select len(number) from test 这个会选出多条,加个条件