如果kyc5.status
中存在相同的scanned
,我想将kyc5.wallet_number
更新为jewel_scan2.customer_wallet
。
到目前为止,我使用了以下代码:
update kyc5
set [STATUS_] = 'Scanned'
where customer_wallet = jewel_scan2.CUSTOMER_WALLET
但错误消息显示:
无法绑定多部分标识符“jewel_scan2.CUSTOMER_WALLET”。
任何解决方案?我应该update
使用inner join
吗?
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
尝试将jewel_scan2
表添加到from
部分,如下所示
update kyc5
set [STATUS_]='Scanned'
from jewel_scan2 j
where kyc5.customer_wallet= j.CUSTOMER_WALLET
答案 1 :(得分:1)
如果您尝试将kyc5
中的记录标记为已扫描,如果它们也存在于jewel_scan2
中。
以下应该有效:
UPDATE K
SET K.[STATUS_] = 'Scanned'
FROM kyc5 K
JOIN jewel_scan2 J
ON K.customer_wallet = J.customer_wallet