Netezza从一个表更新到另一个表

Ram*_*Ram 6 sql ansi-sql netezza

这是我的查询在Netezza中不起作用:

UPDATE TABLE1 A
SET A.COL1= (SELECT DISTINCT B.COL1 FROM TABLE2 B WHERE B.ID= A.ID AND B.DeptID=104)
WHERE A.DeptID=3
Run Code Online (Sandbox Code Playgroud)

如何重新编写此查询?请帮忙.

Don*_*nal 13

UPDATE TABLE1 A
SET A.COL1 = B.COL1
FROM TABLE2 B
WHERE
A.ID = B.ID AND 
A.DeptID = 3 AND 
B.DeptID = 104;
Run Code Online (Sandbox Code Playgroud)