업데이트하는 동안 어떻게 테이블의 필드를 재정렬 할 수 있습니까? 내가이 테이블이 즉MySQL 업데이트 재정렬 데이터 필드
: 이제
|id|order|
|1 | 0 |
|2 | 0 |
|3 | 1 |
|4 | 2 |
|5 | 3 |
|6 | 0 |
|7 | 4 |
을 내가 뭘 원하는 ID = 3이 삭제 된 경우 전체 주문 필드가 업데이트 될 것입니다 :
|id|order|
|1 | 0 |
|2 | 0 |
|4 | 1 |
|5 | 2 |
|6 | 0 |
|7 | 3 |
가 된 Is 이것에 대한 간단한 해결책? 있을 경우 어떻게합니까? 나는 현장을 개별적으로 점검 할 생각이었다.
예 : 3이 삭제 된 경우 먼저 주문 번호를 가져 와서 동일한 주문을 보유한 다른 ID가 없는지 확인하고없는 경우 ID 3의 주문 번호보다 큰 모든 주문을 확인합니다 개별적으로 업데이트하십시오.
당신이 것 'id = 2'가 삭제되면 어떻게됩니까? 귀하의 모범에서의 결과는 무엇입니까? –
@MostyMostacho 순서 0은 2에 의해 사용되기 때문에 주문을 업데이트하지 않습니다. – magicianiam