Netezza 通过加入另一个 Table 更新一个 Table 列
Netezza Update a Table Column by Joining to Another Table
我在 运行 更新时遇到错误,但我无法确定问题出在 Netezza 中。感谢您的帮助。
错误 [42S02] 错误:关系不存在 DEVML_WORK.AGRINSHPUN.A
update Table A
set A.COL1 = B.COL2
from A left outer join B
on A.CU_NUM=B.CU_NUM;
总体来说,Netezza
中相关更新的性能很慢。下面是两个示例,可以使您的查询正常工作。根据我的经验,第二个加速大型更新。
-- Slow but works
update Table A
set A.COL1 = B.COL2
from B
where A.CU_NUM=B.CU_NUM;
--Faster
update A set col1 = sub.col2
from (select a.rowid as rown, b.COL2
from A a inner join
B b
on a.cu_num= b.cu_num) sub
where rowid = sub.rown;
我在 运行 更新时遇到错误,但我无法确定问题出在 Netezza 中。感谢您的帮助。
错误 [42S02] 错误:关系不存在 DEVML_WORK.AGRINSHPUN.A
update Table A
set A.COL1 = B.COL2
from A left outer join B
on A.CU_NUM=B.CU_NUM;
总体来说,Netezza
中相关更新的性能很慢。下面是两个示例,可以使您的查询正常工作。根据我的经验,第二个加速大型更新。
-- Slow but works
update Table A
set A.COL1 = B.COL2
from B
where A.CU_NUM=B.CU_NUM;
--Faster
update A set col1 = sub.col2
from (select a.rowid as rown, b.COL2
from A a inner join
B b
on a.cu_num= b.cu_num) sub
where rowid = sub.rown;