2017-12-25 7 views
0

일반적으로 select * from table where predicate = value limit by N에 의해 선택을 제한 할 수 있습니다. 현재 200 개의 레코드가 술어에 속하는 상황이지만, update table set column = 1 where predicate = value limit...?과 같은 첫 번째 100을 업데이트하고 두 번째 절반을 update table set column = 2 where predicate = value으로 업데이트하려고합니다. 나는 그것이 술집 섹션에서 범위가 < =,> =이라는 것을 가지고 행해질 수 있다고 생각합니다. 불행히도, 나는 그들 중 누구도 가지고 있지 않습니다.어쨌든 업데이트를 제한 할 수 있습니까?

답변

0

현재 WHERE 절이 기본 키로 업데이트 할 행을 per으로 식별해야하므로이 기능이 없다고 생각합니다. 그러나 IF EXISTS 조건을 사용하여 업데이트 할 행 수를 제한 할 수 있습니다. 세부 사항은 찾을 수 있습니다 here