update tables_name t
set t.value1 = case
when t.value1 = '33020' then
'330200'
when t.value1 = '33021' then
'330210'
when t.value1 = '33022' then
'330221'
end
where t.value1 in ('33020', '33021', '33022')
你修改的字段如果是字符串类型的话,可以做到,数字类型就做不到了,要达到的效果就是在字符串的左边填0,保证它有四位数,使用lpad内置函数lpad('string', 4, '0')返回四位字符的字符串,不足四位在左侧填0字符
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)