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