替换最后一位数

时间:2015-04-24 20:14:48

标签: sql

如何用1替换给定字段的最后一位?

示例:code = 133我希望将最后一个数字3替换为1

4 个答案:

答案 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