저는 Device라고 불리는 테이블을 가지고 있습니다. 이제 devid 5와 devid 6에 대한 devid 행의 순서를 교환해야합니다.SQL의 행 순서를 교환하고 업데이트하는 방법은 무엇입니까?
CurrentTable
PID DEVID INID EVTYPEID EVID ALID PARMID TEXTID InputName Input2Name
1 1 0 30 0 100102 0 14 998-TCR1 998-EMG1
1 2 0 30 0 100103 0 15 998-FR 998-TCR2
9 3 0 30 0 100113 0 25 998-TCR2 998-EMG2
0 4 2 30 0 100114 0 26 998-FR NULL
8 5 18 4 53 100114 0 0 998-Sg op 998-Sg cl
4 6 17 4 53 1000114 0 0 SG_PB RA_PB
예상 결과
PID DEVID INID EVTYPEID EVID ALID PARMID TEXTID InputName Input2Name
1 1 0 30 0 100102 0 14 998-TCR1 998-EMG1
1 2 0 30 0 100103 0 15 998-FR 998-TCR2
9 3 0 30 0 100113 0 25 998-TCR2 998-EMG2
0 4 2 30 0 100114 0 26 998-FR NULL
4 6 17 4 53 1000114 0 0 SG_PB RA_PB
8 5 18 4 53 100114 0 0 998-Sg op 998-Sg cl
내 테이블과 PID 및 RID있는 기본 키
왜 ORDER BY를 사용하지 않습니까? 또는 프리젠 테이션 레이어를 정렬 할 수 있습니까? 테이블 ID를 주문 시스템으로 사용하는 것은 좋지 않습니다. 또는 DEVID는 주문에 엄격하게 사용되는 열입니까? –
그냥 5와 6을 스왑하거나, 많은 라인에서 이것이 진행중인 것입니까? – Twelfth
devid 열에 여기에 다른 테이블이 있습니다. 그래서 나는 같은 순서로 이것을 만들고 싶다 – coffemug