допустим, у меня есть 3 таблицы в базе данных SQL:
AspNetUserRoles - содержит записи, которые связывают пользователя с ролью AspNetUsers - содержит пользователей AspNetRoles - содержит роли
Я хотел обновить роль, назначенную пользователю, чей адрес электронной почты: some@email.com
Я создал этот запрос, и он работает:
-- Update tester account role
Update AspNetUserRoles
Set RoleId = 4
From AspNetUsers as b Inner Join AspNetUserRoles as a
On a.UserId = b.Id Where b.Email = 'some@email.com'
Теперь, как редактировать этот запрос, вместо предоставления RoleId (в данном случае 4),получить конкретный идентификатор роли из таблицы, указав ее имя? AspNetRoles таблица имеет поле 'name', я попытался с другим внутренним соединением, но не смог.Спасибо за любую помощь, спасибо.