2013-05-22 36 views
0

我需要添加值到table1中的table1中的用戶名字段在不同的連接。使用數據庫鏈接從另一個TABLE更新表

我至今是:

UPDATE conn1.table1 
SET table1.USERNAME = 
      (
       SELECT MSUSERNAME 
       FROM [email protected]_link, 
        conn1.table1 
       WHERE conn2.table2.ID = conn1.table1.USER_ID 
      ) 
WHERE conn2.table2.ID = conn1.table1.USER_ID; 

內SELECT返回我想要的東西,但是當我添加代碼的其餘部分則返回:

Error at Command Line:9 Column:6 
Error report: 
SQL Error: ORA-00904: "PERSN_ALL"."WWID": invalid identifier 
00904. 00000 - "%s: invalid identifier" 

我不知道如何解決這個問題。

有人嗎?

+1

回答你自己的問題並接受答案是完全可以接受的。這樣人們會看到問題的解決方案是可用的。 –

回答

2
UPDATE conn1.table1 
SET table1.USERNAME = 
      (
       SELECT MSUSERNAME 
       FROM [email protected]_link 
       WHERE conn2.table2.ID = conn1.table1.USER_ID 
      ) 
; 
相關問題