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