i.ITEM_CODE、i.UPC 的列表是这样的:
014940 070182132137
018266 929245021085
018268 729245021108
018418 029245022815
018419 129245022822
018420 229245022839
018421 529245022846
018422 929245022853
第一列是项目代码,第二列是 UPC。这是在项目表上。
CONSUMER_ITEMS 表本质上也有一个 CONSUMER_ITEMS.ITEM_CODE。这就是 LINK,但它也有一个名为 CONSUMER_ITEMS.NEW_ITEM_CODE 的字段。我们想用上面列表中相应 ITEM_CODE 中的 UPC 填充 NEW_ITEM_CODE,并连接 'string' || 上面的 UPC 代码。
我们如何生成该列表是:
SELECT distinct i.code, i.upc
FROM item i, consumer_items ci
WHERE i.ccode = '123434'
AND i.scode = 'ACTIVE'
AND i.upc IS NOT NULL
AND ci.item_code = i.code
AND i.code IN
(SELECT DISTINCT tr.item_code
FROM tr_table tr
WHERE tr.category = 'RRE')
AND ci.NEW_ITEM_CODE IS NULL
这会生成上面的 ITEM_CODE、UPC 列表。我需要更新与上述代码匹配的 CONSUMER_ITEMS。具体来说,我需要更新他们的 NEW_ITEM_CODE 字段,这些字段为空,对应的 UPC 与字符串连接。