2012-04-25 2 views
0

열 또는 기본 키를 사용하지 않고 테이블의 특정 행을 참조하려면 어떻게해야합니까? 간단히 말하면 테이블에서 3 번째 행을 말하고 싶지만 그 열에 인덱스가있는 열을 사용하고 싶지는 않습니다.인덱스를 사용하지 않고 mysql 데이터베이스의 특정 행을 업데이트하는 방법

+0

제 3 행의 의미에 따라 다릅니다. 문제가 발생하지 않을 가능성은 있지만 행이 내부적으로 어떤 순서로 정렬되어 있다고 가정해서는 안됩니다. – climbage

+0

제 3 행으로, 제 3 행을 테이블에서 의미합니다. 즉 인덱스에 어떤 숫자가 있더라도 맨 위부터 3 번째 행을 의미합니다. –

답변

0

당신이 원하는대로 행에 영향을 행 번호 3. 변경 2을 제한 LIMIT 2,1 추가,하지만 그것도 키 ORDER BY을 추가 아마 좋습니다.

+0

'limit 2, 1'은'update' 문과 함께 작동하지 않는다고 생각합니다. –

+0

알았어. 하지만 LIMIT을 UPDATE 또는 SELECT로 사용할 수 있습니까? Btw 내가 방금 ROWNUM = theRowNumber를 사용할 수 있음을 발견했다. –

+0

Hmm ROWNUM은 오라클에서 작동한다. –

관련 문제