DB2中其他表的更新表无效

时间:2017-09-18 08:28:15

标签: sql db2 sql-update

我正在尝试从historyaddress表的邮政编码更新地址的邮政编码。

UPDATE r 
   SET r.postalcode=h.postalcode 
FROM db2inst1.address r 
   INNER JOIN db2inst1.historyaddress h ON r.idno = h.idno AND r.addresscode = h.addresscode 
where '0' CONCAT r.postalcode=h.postalcode 
  and SUBSTR(r.postalcode,1,1)<>'0';

我想要实现这个目标。如果邮政编码(地址表)包含12345和邮政编码(historyaddress表)012345,则替换邮政编码(地址表) 与012345(在历史地址表中)

我收到以下错误。

“AGDB2.R”是未定义的名称。 SQL代码:-204,SQL状态:42704

0 个答案:

没有答案