Sql 编写脚本以更新表的记录

Sql 编写脚本以更新表的记录,sql,oracle,Sql,Oracle,我在我的数据库中有一个表,它是我正在使用的oracle数据库,表名是AAA table 结构如下 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

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

结构如下

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脚本实现这一点

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