2014-03-05 4 views
1

테이블의 임의의 행을 어떻게 업데이트 할 수 있습니까?임의의 행을 업데이트하는 방법은 무엇입니까?

나는 방금 질의하는 쿼리를 지치지 만 전체 테이블을 업데이트했습니다. 이 같은

UPDATE Table SET Flag = 1 
WHERE EXISTS (
SELECT TOP 5000 * 
FROM Table 
ORDER BY newid() 
) 

답변

3

뭔가 내가 생각 작동합니다 :

UPDATE Table 
SET Flag = 1 
FROM Table t1 
INNER JOIN (
    SELECT TOP 5000 * 
    FROM Table 
    ORDER BY NewID() 
) t2 on t2.id = t1.id 
+0

위대한 작품. 감사! – Dimt

+0

@Dimt 오신 것을 환영합니다! – seph

관련 문제