问题描述
- 请教一个SQL语句如何写?
- 求助大侠:表A中有字段a,b,c,d,e,f,但并不是所有字段都一定有值,其中有值字段原值为‘201xxxx’现在要将有值字段由‘201xxxx’替换为‘2001xxxx’,无值字段保留为空,请问SQL语句如何写?(其中‘201xxxx’中的xxxx代表数字,比如20101或201010101,位数不定,也可能只为201)请赐教。
解决方案
update [A] set [a] = left(a2)+'0'+right(alen(a)-2) [b] = left(b2)+'0'+right(blen(b)-2) [c] = left(c2)+'0'+right(clen(c)-2) [d] = left(d2)+'0'+right(dlen(d)-2) [e] = left(e2)+'0'+right(elen(e)-2) [f] = left(f2)+'0'+right(flen(f)-2)
NULL加什么都是NULL
时间: 2024-11-08 17:26:11