2013-05-22 35 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 
      ) 
; 
相关问题