1
테이블의 임의의 행을 어떻게 업데이트 할 수 있습니까?임의의 행을 업데이트하는 방법은 무엇입니까?
나는 방금 질의하는 쿼리를 지치지 만 전체 테이블을 업데이트했습니다. 이 같은
UPDATE Table SET Flag = 1
WHERE EXISTS (
SELECT TOP 5000 *
FROM Table
ORDER BY newid()
)
테이블의 임의의 행을 어떻게 업데이트 할 수 있습니까?임의의 행을 업데이트하는 방법은 무엇입니까?
나는 방금 질의하는 쿼리를 지치지 만 전체 테이블을 업데이트했습니다. 이 같은
UPDATE Table SET Flag = 1
WHERE EXISTS (
SELECT TOP 5000 *
FROM Table
ORDER BY newid()
)
뭔가 내가 생각 작동합니다 :
UPDATE Table
SET Flag = 1
FROM Table t1
INNER JOIN (
SELECT TOP 5000 *
FROM Table
ORDER BY NewID()
) t2 on t2.id = t1.id
위대한 작품. 감사! – Dimt
@Dimt 오신 것을 환영합니다! – seph