Не уверен, почему это не работает:
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)
На простом английском языке я пытаюсь установить isUnsubscribed
для отмены подписки, где userID
в таблице UserSetting
равен userID
в таблице пользователей, а где emailAddress
в таблице пользователей нет в списке писем из другой таблицы. Я могу выполнить выбор в столбце isUnsubbed, используя почти тот же синтаксис, и он отлично работает? Спасибо!
PS Я рассмотрел здесь другие похожие вопросы, синтаксис выглядит таким же, но, очевидно, я что-то упускаю.