1000 개 이상의 레코드가 있다고 가정합니다. 이 작업을 수행하는 유일한 방법은 모든 레코드 위치를 업데이트하는 것입니다. 나는 "position
"라는 열, 1, 2, 3, 4, 5, 있다고 가정 해 봅시다 등MYSQL - 데이터 레코드의 순서 변경
하자 사용자가 "5"후 기록 "2"레코드의 위치를 이동하고 싶은 말 이렇게하려면 "3"을 녹음하려면 레코드 "5"를, "4"를 녹음하려면 "3"을, "5"를 녹음하려면 "4"를 녹음해야합니다.
다른 방법이 있습니까? 네가 많은 레코드를 가지고있을 때 이것은 과잉 보인다.
감사합니다.
기본 키 란 무엇입니까? 귀하의 질문의 의미는 귀하의 테이블 구조에서 더 분명해질 것입니다. –
위치가 기본 키가 아니며 기본 키로 "uid"라는 열 이름이 있습니다. – dpark