2013-10-04 2 views
2

누구나 같은 값으로 행을 업데이트하는 방법을 알려줄 수 있습니까? 나는 직원 1, 2를 원하는 경우MS SQL 단일 값으로 여러 행을 업데이트하는 방법?

내가 좋아하는 직원 테이블이있는 경우, 예를 들어

,

employee id salary 
    1   100 
    2   230 
    3   120 
    4   360 
    5   190 

, 5는 동일한 급여가 나는를 사용하여 해당 업데이트하려면 어떻게 300 ... 대답 단일 쿼리?

시도하십시오 당신에게

+0

내가 필요한이 질문에 폐쇄 할 이유가 표시되지 않습니다! –

답변

8
update employee 
set salary = 300 
where [employee id] in (1,2,5) 

또는

update employee 
set salary = 300 
where [employee id] = 1 
    or [employee id] = 2 
    or [employee id] = 5 
+0

감사합니다 한 무리의 친구 – Sinnerv

+0

첫 번째 옵션이 더 좋습니다. –

+0

@RaduGheorghiu :이 경우 예. 그러나 다른 옵션은 분명히 초보자 용 질문이며 다른 가능성이 도움이 될 수 있으므로 추가했습니다. –

3

감사합니다

Update 
    YourTable 
SET 
    Salary=300 
WHERE 
    [employee Id] IN (1, 2, 5) 
관련 문제