编写脚本来更新表的记录

时间:2014-10-06 04:59:34

标签: sql oracle

我的数据库中有一个表是我正在使用的oracle db,表名是AAA表

下面是结构..

CREATE TABLE AAA (
  id              NUMBER(32,0)  NOT NULL,
  tk_id         VARCHAR2(100) NOT NULL,
  abc_system   VARCHAR2(20)  
  ument_code VARCHAR2(20)  NOT NULL,

)
    )

现在我使用以下查询来更新单行

UPDATE  AAA SET  tk_id = '2768_ADS ADLT' , SET  abc_system = 'NULL'  WHERE  id=1 

现在如上所示基本上我必须将两列的值合并为一列 在此更新之前,各列的值为

  tk_id     abc_system 
   12         FGTR

在上述更新后,值为..

  tk-id     abc_system
  12FGTR     NULL

现在的问题是表中有60个记录器,我想将两个列的值合并到一个列中,最后是tk_id

请告知sql脚本实现此目的..

1 个答案:

答案 0 :(得分:3)

UPDATE AAA
SET TK_ID = TK_ID || ABC_SYSTEM,
        ABC_SYSTEM = NULL
WHERE ABC_SYSTEM IS NOT NULL;