更新sybase中varchar列的一部分

时间:2014-07-11 12:13:37

标签: sql sybase

我在表格中有一列有值

    121Z000CH  YY03+ W

是否可以使用sybase查询语言仅使用子字符串在字符14到2中更新此列?即我需要用其他一些数字代替03。 目前我正在尝试以下语句,这会给我语法错误。请纠正我。

    update recordtable
    set substring(recordtable.column,14,2) = '05'

1 个答案:

答案 0 :(得分:1)

你可以使用下面的查询 -

update recordtable
    set column = substring(recordtable.column,1,13)
                 ||'05'||substring(recordtable.column,16)