选择并更新SQL

时间:2016-02-27 17:30:08

标签: sql sql-server

我使用下面的查询提取数据,这可以吸引大约200个用户。

Select 
    users.user_id, users.first_name, users.last_name,
    user_profiles.role, user_profiles.last_modified, 
    user_profiles.last_modified_by
From
    users
Inner Join
    user_profiles on user_profiles.user_id = users.user_id
Where 
    project_id = '28'
    and role like 'customer__bread__fsubmit__fedit__bdefault'
order by 
    last_modified

我现在想要将角色更新为以下新角色:

IBS__bGlobal__bCustomer__b__P__bTLO__b__p

如何将该角色纳入选择查询?

非常感谢您的协助。

1 个答案:

答案 0 :(得分:1)

这是一种方式

UPDATE up
SET    up.role = 'IBS__bGlobal__bCustomer__b__P__bTLO__b__p'
FROM   users u
       INNER JOIN user_profiles up
               ON up.user_id = u.user_id
WHERE  project_id = '28'
       AND up.role = 'customer__bread__fsubmit__fedit__bdefault' 

此外,当您不需要通配符搜索时,请使用=代替Like