不确定为什么这个不起作用:
UPDATE
ust
SET
ust.isUnsubscribedFromSystemEmails = 1
FROM
UserSetting AS ust
INNER JOIN
[User] ON ust.userID = [User].userID
AND
[User].emailAddress IN (SELECT emailAddress FROM BadEmailAddresses)
以通俗易懂的方式来说,我想将
UserSetting
表中userID
与用户表中的userID
相同且用户表中的emailAddress
不在另一个表格中的电子邮件列表中的字段isUnsubscribed
设置为未订阅状态。我可以使用几乎相同的语法在isUnsubbed
列上运行选择操作,它可以正常工作。谢谢!注:我已经查看了此类问题的其他类似问题,语法似乎是相同的,但显然我错过了什么。
emailAddress
不在另一个表中的电子邮件列表中" - 你是指BadEmailAddresses
,如果是这样,你是指“并且用户表中的emailAddress
在BadEmailAddresses
的电子邮件列表中吗?” - user359040