MS SQL如何使用单个值更新多行?

Sin*_*erv 2 sql sql-server sql-server-2008

谁能告诉我如何用相同的值更新多个行..?

例如,如果我有一个员工表,如,

employee id   salary
    1           100
    2           230
    3           120
    4           360
    5           190
Run Code Online (Sandbox Code Playgroud)

如果我希望员工1,2和5拥有相同的薪水,比如说300 ...如何使用单个查询更新?

谢谢

jue*_*n d 10

update employee
set salary = 300
where [employee id] in (1,2,5)
Run Code Online (Sandbox Code Playgroud)

要么

update employee
set salary = 300
where [employee id] = 1
   or [employee id] = 2
   or [employee id] = 5
Run Code Online (Sandbox Code Playgroud)