我看过很多帖子,并按照语法编写了以下查询。但仍然给出错误“Column/Parameter wm_ad_hoc.temp.temp不存在
”
请协助找出我在这里做错了什么。
UPDATE temp
FROM wm_ad_hoc.OWNED_ITEM_STORE_DLY temp,
wm_ad_hoc.OWNED_ITEM_STORE_DLY_UTIL util
SET temp.VENDOR_STOCK_ID = util. VENDOR_STOCK_ID,
temp.ON_HAND_EACH_QTY = util. ON_HAND_EACH_QTY,
temp.VENDOR_STOCK_ID = util.VENDOR_STOCK_ID
WHERE temp. VENDOR_NBR = util. VENDOR_NBR
AND temp.WMI_ITEM_NBR = util.WMI_ITEM_NBR
AND temp. store_nbr = util. store_nbr
AND temp.BUSINESS_DATE = util.BUSINESS_DATE
最佳答案
您不需要限定您的 SET
列。所以:
UPDATE temp
FROM wm_ad_hoc.OWNED_ITEM_STORE_DLY temp,
wm_ad_hoc.OWNED_ITEM_STORE_DLY_UTIL util
SET VENDOR_STOCK_ID = util.VENDOR_STOCK_ID,
ON_HAND_EACH_QTY = util.ON_HAND_EACH_QTY,
VENDOR_STOCK_ID = util.VENDOR_STOCK_ID
...
关于sql - 使用另一个表中的数据更新 Teradata 表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29807103/