Я пытаюсь обновить таблицу на основе идентификатора пользователя из другой таблицы. Я столкнулся с обновлением по синтаксису, но изо всех сил пытаюсь правильно написать свой запрос.
Приведенный ниже код должен показать вам, что я пытаюсь сделать. Когда я запускаю его, меня затрагивают 0 строк.
update jared_test
set user_count = 1
from new_user nuj
inner join (select us.userID
from users us
where us.email = 'j@j.co.uk') u on nuj.userid = u.userid
/ ******** EDIT * ***************** * \
Я обнаружил, что была проблема с моим циклом Курсора, который мешал этому работать, так что это действительно работает. Тем не менее, мне было бы интересно, если где лучше, чем от в этом случае для оптимизации.