2014-10-06 66 views
-1

我在我的數據庫表是Oracle數據庫我使用和表名是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個recordrs在表中,我想合併兩個值列合併到一列最後是下tk_id

請告知SQL腳本來實現這個..

回答

3
UPDATE AAA 
SET TK_ID = TK_ID || ABC_SYSTEM, 
     ABC_SYSTEM = NULL 
WHERE ABC_SYSTEM IS NOT NULL; 
相關問題