按顺序更新列值更改查询

时间:2013-09-18 20:16:01

标签: sql database db2 ibm-midrange

我在物理文件中有以下数据:

   KFIELD     KVALUE

   C18R01     ABCD
   C18R01     ABCD
   C18R02     ABCD
   C18R02     ABCD
   C18R03     ABCD
    .
    .
   C18R39     ABCD

我现在想将KFIELD列更新为C38R01,C38R01,C38R02等等

我在iSeries上使用DB2或SQL,请帮助更新相同的

2 个答案:

答案 0 :(得分:2)

尝试使用REPLACE功能,如下所示

update physical
set KFIELD = REPLACE(KFIELD,'C18R', 'C38R')

答案 1 :(得分:2)

以下是使用replace()的简单更新声明:

update Physical
    set kfield = replace(kfield, 'C18R', 'C38R')