我的数据库中有一个表是我正在使用的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脚本实现此目的..
答案 0 :(得分:3)
UPDATE AAA
SET TK_ID = TK_ID || ABC_SYSTEM,
ABC_SYSTEM = NULL
WHERE ABC_SYSTEM IS NOT NULL;