在colunm

时间:2015-11-18 09:15:17

标签: sql sql-server

我的价值是14.88 BTD

我只想14.88

这意味着我想删除最后三个字符。使用单个UPDATE。提前致谢

2 个答案:

答案 0 :(得分:1)

这将更新每一行中的所有值

UPDATE table_name SET column_name = SUBSTRING(column_name , 0, LENGTH(column_name ) - 3))

答案 1 :(得分:0)

试试这个:

更新#tt set column_name = SUBSTRING(column_name,CHARINDEX(' *',column_name)+ 1,LEN(column_name)-4)