如何用1
替换给定字段的最后一位?
示例:code = 133
我希望将最后一个数字3
替换为1
。
答案 0 :(得分:4)
UPDATE SomeTable
SET SomeColumn = LEFT(SomeColumn, LEN(SomeColumn)-1) + '1';
答案 1 :(得分:1)
使用左弦func并将其与' 1'连接。
SELECT left('133',2)+'1'
答案 2 :(得分:0)
SELECT LEFT(Code,2) + '1'
或
SELECT LEFT(Code , LEN(Code) -1 ) + '1'
答案 3 :(得分:0)
如果是数字字段,您可以计算其值除以10,将其计算,再次乘以10 ,然后加1。
SELECT 10*FLOOR(code/10)+1
或者,可能更快,
SELECT code - (code%10) + 1