db2 中 update 一个字段从某一位 开始到某一位结束 用 一字符替换

就是一个字段共8位,想替换掉后面的3位为一个固定的字符,DB2中如何实现?

运行后出现了这个问题,呵呵
SQL0803: Duplicate key value specified.

update table_name
set column_name = substr(column_name , 1, 5) || 'X';

另:SQL0803: Duplicate key value specified.
据我估计,你的update中可能对同一字段更新两次/两个值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-19
update table
set col = substr(col,1,5)+'abc'

看下db2的substr的用法,大概的就是这样了
相似回答